계속삽질하다가 드디어 성공이네요.

Remix OS Jide사가 안드로이드-x86이라는 오픈소스 프로젝트( http://www.android-x86.org )을 기반으로 개발한 OS입니다

현재 배포중인 2.0버전은 안드로이드 5.1.1을 기반으로 만들어낸 운영체제인데요.

안드로이드를 윈도우처럼 만들어 자유로운 멀티태스킹이 가능합니다.

 

저 같은 경우에는 이전부터 탭북(MSI S20)에 안드로이드 X86을 듀얼부팅으로 깔아서 쓰다보니 비록 터치스크린이라지만 마우스와 키보드가 있는데 놀고있는게 아쉽기도 했고 안드로이드에서 지원을 못하고 있는 자유로운 멀티태스킹이 끌려서 시도해보게 되었습니다.

 

하지만 현재 국내 커뮤니티에서는 USB에 굽고 EFI에서 지정해 부팅하는 수준으로만 정보가 돌아 다녀 좀 아쉽더군요

그래서 해외로 눈을 돌려보니....

역시 덕중의 덕은 양덕이네요!

 

이것저것 자료찾고 삽질하다가 드디어 성공했습니다.

 

 

이거 한번 하겠다고 얼마나 삽질을 했는지....

리눅스민트, 윈도우 10, Remix OS 트리플부팅으로 세팅했구요.

한지 얼마나 됐다고 기억이 가물가물해지는지 좀 난감하긴하지만 한번 방법을 적어보겠습니다.

제 경우에는 잘 설치가 되었으나 하드웨어나 세팅이 다르면 안될 수 있으니 유의하시기 바랍니다.

 

l  *시작하기전에

n  제 경우에는 설치가 잘 되었으나 다른 하드웨어는 잘 안될 수 있습니다.

n  몇몇 앱들은 구동이 안될 수 있습니다.

u  제 경우 안드로이드 x86에서 유튜브앱을 돌려보면 해상도가 360p에서 더 올라가지 않았는데
REMIX OS
에서도 마찬가지네요.

u  고프로앱에서 고프로를 연결하려고 하면 앱이 꺼집니다.

u  아직 제 쪽에서만 문제인지 다른 환경에서도 동일한 문제인지는 파악이 안된 상태입니다.

n  컴퓨터에 문제가 생겨도 저는 책임을 지지 않습니다.

n  이 방법은 매우 설치가 까다로우나 일단 깔면 확실히 빠른 속도를 보장합니다.(easy bcd를 활용한 resident 모드 하드에 깔기나 그냥 usbresident 모드로 실행 보다는 확실하게 쓸만합니다.)

n  유출된Remix os 가 아닌 정식배포판을 사용합니다.(더 안정적임.)

n  20번 이상 시도를 했기때문에 기억이 나질 않아 확실하지 않은 부분이 있습니다. 
변수라는 꼬리표를 달아놨습니다.

 

1.     윈도우가 설치된 PC를 준비한다.

A.     윈도우 파티션, 리눅스 파티션, REMIX OS파티션으로 나눕니다.

                i.         저 같은 경우 128기가 SSDMinitool Partition Wizard를 사용해 파티션을 조정했습니다.

1.     윈도우 62기가,

2.     REMIX OS 20기가,

3.     리눅스 민트에 15기가 할당하고

4.     나머지 22기가는 데이터 파티션으로 나눴습니다.

              ii.         이렇게 나누는 이유는 같은 포맷인 REMIX OS 파티션과 리눅스민트 파티션이 구분이 쉽지 않기 때문입니다. 나중에 remix os 설치할 때 서로 용량이 달라야 구분이 쉽습니다.

B.     REMIX OS와 리눅스민트를 설치할 파티션을 포맷합니다. 리눅스민트의 경우는 리눅스 설치할 때 포맷 할거라 별로 상관이 없지만 그냥 겸사겸사

                i.         (변수1) REMIX OS ext4ext3 둘 다 시도해보았습니다. 최종적으로는 ext4로 성공은 했지만 안드로이드 x86ext3가 구동인 안정적이라 이유를 잘 모르겠네요.

minitool partition wizard.jpg

 


2.    3개의 USB메모리를 준비한다.

A.     설치툴

                i.         USB메모리 3

1.     하나만 가지고 할 수도 있긴 하지만 암 걸립니다.

2.     물론 USB메모리 자체를 파티션 3개로 나눠서
각각 설치 할 줄 아시는 굇수 분들은 예외입니다.

              ii.         Linux Live USB Creator(줄여서 LiLi. 뭔가 이름이 귀엽…)

1.     개인적으로 보기에 제일 안정적이고 보기 쉬운 USB 부팅/설치 디스크 툴입니다.

2.     다만 윈도우는 내장이든 외장이든 자체적으로 툴이 있고 왠지 LiLi로 구우면 잘 안되는 것 같습니다.( 내 손이 문젠가…)

             iii.         Minitool Partition Wizard

1.     가끔 USB메모리가 꼬이면 깔끔하게 포맷하려고 해도 멋대로 파티션을 만들기 때문에 확인할 때 좋습니다.

B.     현재 PC에 설치된 윈도우 설치 디스크

                i.         리눅스나 안드로이드-x86GRUB가 깔려서 기존의 부트로더를 대체합니다.

              ii.         그런데 리눅스나 안드로이드 x86이 꼬여서 윈도우로 가서 해당 파티션을 지우면 GRUB가 같이 날아가 부팅 자체가 안됩니다.

             iii.         이를 피하기 위해서는 자신의 PC에 깔린 윈도우 설치디스크가 필요합니다.

             iv.         저 같은 경우 현재 윈도우 7에서 업그레이드 방식으로 10으로 올린 상태입니다. 이런 경우는 그냥 윈도우 10 설치 디스크 하나 만드시면 됩니다.

C.    리눅스 설치 디스크

                i.         리눅스는 자신이 다룰 수 있고 편한 종류로 깔아주시면 됩니다. 저는 리눅스는 그냥 간신히 설치만 하고 남이 적어둔 명령어 쓰기만 하는지라 우분투나 리눅스민트로 깝니다.

D.    REMIX OS

                i.         리눅스와 마찬가지로 LiLi를 사용해 설치디스크를 구워줍니다.

              ii.         (변수2)다만 지금도 헷갈리는 것이 구울 때 옵션 조정을 해야하는지 말아야하는지 모르겠네요.
이 부분은 확인이 필요합니다.

1.     5단계 설치에서 옵션을 누르면 창이 뜨는 이 창에서 옵션을 누르면 매개변수를 강제로 변경 할 수 있습니다. 저 같은 경우 처음에 자동인식으로 하다가 잘 안되어 몇 번은 그냥 자동인식으로 시도해보고 몇 번은 강제로 안드로이드 x86으로 지정해서 시도했는데 어느 것이 맞는지 모르겠습니다.

2 Lili.jpg

 


3.    이제 리눅스를 설치해줍니다.

A.     설치방법은 잘 모르신다면 리눅스/윈도우 멀티부팅하는 법을 검색하셔서 따라하시면 됩니다.

B.     설치하실 때 처음에 만든 리눅스 파티션을 잘 확인해주시구요.

C.    설치할 때 잘 보시면 파티션에 넘버링이 붙은 것을 확인하실 수 있습니다.
리눅스와 앞으로 REMIX OS를 깔려고 만들어둔 파티션이 몇 번인지 잘 확인해주세요.
나중에 GRUB세팅할 때 필요합니다.


4.    리눅스 설치 완료 후 우선 윈도우와 리눅스 모두 잘 구동되는지 확인합니다.


5.    시스템을 종료하고 remix os를 깔 준비를 합니다.
(
출처 : https://groups.google.com/forum/#!topic/remix-os-for-pc/GTYz-uxApK4 )

A.     처음에 구동화면이 넘어가고 게스트 모드와 레지던트 모드가 뜨면 레지던트로 블록을 옮기고
(
엔터를 쳐서 레지던스모드로 구동해버리면 안됩니다! 주의 할 것.)
탭키를 눌러서 boot parameter를 수정합니다.

                i.         /kernel initrd=/initrd.img root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 DEBUG=
이걸 입력하시면 됩니다.
기존에 이미 입력된 내용에서
/kernel initrd=/initrd.img root=/dev/ram0 androidboot.hardware=
이것만 남기고 다시 타이핑하시면 됩니다. 타이핑끝나고 엔터치지 말고 일단 정지


6.    그 다음은 안드로이드 x86과 설치 방법이 같습니다.
모르신다면 일단 넘어가기전에 안드로이드 x86 설치법을 확인하고 시작해주세요.

A.     엔터를 쳐서 설치로 넘어갑니다. 하드에 까는 옵션이 뜹니다.

B.     파티션을 고릅니다.

                i.         이 때 어느건지 모르겠다면, 또는 아까 리눅스에서 확인을 했어도 확신이 안선다면 Create/Modify partitions로 들어갑니다. 여기서 용량을 한번 더 하시고 Remix os가 들어갈 파티션의 번호를 확실히 기억해주세요. sda5 같은 식으로 번호가 뜹니다. 나중에 리눅스가서 GRUB수정하려면 어느 것인지 알아야합니다.

C.    파티션 고르고 들어가면( 실제 설치시 서술한 내용과 순서가 다를 수 있습니다. 천천히 하셔요.)

                i.         포맷이 뜨지만 저 같은 경우 하지 않았습니다. 제가 서술한 것 따라서 하셨다면 이미 Ext4로 포맷이 되어있을 겁니다. 이렇게 하는 이유는 안드로이드 x86에서는 설치디스크쪽에서 파티션에 포맷을 하면 용량이 줄어드는 현상이 있거든요. 혹시나해서

              ii.         그다음은 GRUB를 설치하겠냐고 나옵니다. No 눌러주세요.

             iii.         GRUB2도 나옵니다. No.

             iv.         윈도우 파티션 인식

1.     아마 안 뜰겁니다. 혹시나 뜨게 되면 선택지를 잘못 누른거니 다시 설치해야합니다.
이 경우 윈도우 부트로더 복구가 필요합니다. 자세한 내용은 
http://harryp.tistory.com/20

              v.         읽기쓰기 허용나옵니다. 물론 Yes.

             vi.         설치 로딩창이 뜨고 완료되면

            vii.         Run Android x86 reboot 나옵니다.

           viii.         Reboot 누르시고 리눅스로 진입합니다.


7.    GRUB 수정

A.     리눅스에서 터미널을 열고

                i.         sudo gedit /etc/grub.d/40_custom
이 명령어를 입력합니다.

              ii.         Sudo 사용자 암호 입력해야합니다.

             iii.         그러면 텍스트창이 뜨면서
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

이런 글이 나오는데 그 아래에

             iv.         (변수3)크게 두가지 방법이 있습니다. 부분은 가능하면 출처에서 복사해서 붙이는걸 추천드립니다.
(출처 : https://groups.google.com/forum/#!topic/remix-os-for-pc/GTYz-uxApK4 )

1.     원문에서 기술한 방식

menuentry "Remix OS" {      
  set root=(hd0,3)
  linux /android-2016-01-14/kernel quiet root=/dev/ram0 androidboot.hardware=remix_x86_64
  androidboot.selinux=permissive quiet SRC="/android-2016-01-14
  initrd /android-2016-01-14/initrd.img}

A.     사용방법은 아래 2. 하위 내용 참고.

2.     댓글에서 기술한 방식

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
menuentry "Remix OS" {
set root=(hd0,5)
linux /android-2016-01-12/kernel quiet root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet SRC="/android-2016-01-12 video=uvesa UVESA_MODE=1920x1080
             initrd /android-2016-01-12/initrd.img
             }### END /etc/grub.d/40_custom ###

를 붙입니다.

A.     글이 깨질 수 있으니 출처에서 얻어낸 드랍박스 파일 링크를 따로 걸어드립니다. 윈도우에서 열람은 워드패드로 가능합니다.
https://www.dropbox.com/s/kt2mkg8p19dnz8h/40_custom?dl=0

B.        방법은 출처에서 댓글에 달린 내용입니다. 그대로 붙이시면 안되고 수정이 필요합니다.  원문에서 기술한 내용을 사용하셔도 아래 방법과 동일하게 적습니다.

                                                                i.              우선 set root=(hd0,5) 에서 5가 들어간 자리는 자신의 remix os 파티션의 넘버를 넣으셔야합니다.

1.         Sda2라면 set root=(hd0,2)

2.         Sdb2라면 set root=(hd1,2)

                                                              ii.             중간중간에 들어간 날짜는 2016-01-12로 넣어야 구동되는 iso가 있고 2016-01-14를 넣어야 구동되는 iso가 있습니다. 일단 세팅하고서 grub가서 시도해보시고 안되면 리눅스 돌아와서 수정하고 시도해보시면 됩니다.

                                                             iii.             UVESA_MODE=1920x1080 이 부분은 자기 PC의 모니터 해상도에 맞추어 기재합니다.

B.        수정한 40_custom 저장하고 닫습니다.

C.        터미널에 sudo update-grub 적습니다.

D.       Grub 변경되는걸 확인하고 터미널을 끕니다. 그리고 reboot.


8.       grub에서 remix os 선택하고 엔터를 칩니다.


9.       Remix 세팅하고(처음에는 wifi 잡거나 멎을 있습니다. 인내심을 가지고 기다립시다.)


10.    http://forum.xda-developers.com/android/apps-games/app-install-google-play-services-remix-t3292087
참고해 구글 서비스를 넣어줍니다.


11.    Profit!

Screenshot_2016-01-18-01-31-09.png