Jide Remix 论坛

 找回密码
 立即注册
搜索
热搜: Remix OS
查看: 45892|回复: 152

[教程] 一步一步教你如何在Virtualbox虚拟机中安装Remix

  [复制链接]
发表于 2016-1-15 14:11:56 | 显示全部楼层 |阅读模式

还没有Remix社区账号?马上注册,玩转Remix社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 syqiven 于 2016-1-15 14:20 编辑

大神请路过……

【准备工具】
1、Virtualbox虚拟机(这个是免费的)
2、Ubuntu、debian、EOS等随意一种起源于debian的linux发行版的镜像文件(我用的是ubuntu 15.04)
3、Remix OS for PC的镜像


其它工具一律是不需要的~/data分区可以随意大,数据可以保存。【创建虚拟机】

首先,我们需要在自己的机器上安装一个virutalbox虚拟机,然后点击新建。名称随便取一个,类型选择“Linux”,版本选择“Linux 2.6/3.x/4.x (64-bit)”

1.png
然后,下一步,选择内存大小,我选的是2048MB,这个后期可以调节,请根据自己的电脑实际内存,不要选太大。
继续点击下一步,选择创建虚拟硬盘选项,选择第二个“现在创建虚拟硬盘”,点击创建。
2.png

在下面的界面中选择“VHD”模式硬盘
3.png

点击下一步之后,选择动态分配,然后继续下一步,选择文件大小。这里大家请随意,最少8GB,我选择的是32GB,这样足够Remix的data分区使用并且装各种应用了。土豪请随意选更大的值……
4.png

然后点击创建,虚拟机就建立完成了。

【进入ubuntu livecd 模式操作】

首先选中刚刚新建的虚拟机,然后点击设置,选择“存储”-“控制器IDE”-“没有盘片”,点击右侧的光盘图标(图中圆圈里的那个)
5.png

在弹出的菜单中选择ubuntu的镜像文件后,点击确定,关闭设置界面。
6.png

然后,点击启动,启动虚拟机。过一会之后,我们就会在弹出的窗口中看到下面这个界面。
7.png

左侧拉到底,选择中文,然后选择“试用Ubuntu”。懂英语的童鞋们可以直接选择Try Ubuntu(其实并没有什么卵影响),然后就可以进入Ubuntu的LiveCD模式了,如图:
8.png

【虚拟硬盘分区】

在虚拟机中按住Ctrl+Alt+T,弹出终端,在终端中输入
  1. sudo gparted
复制代码

你就会看到分区软件粗来了,在分区软件里我们看到一个未分配的32G空间,就是我们刚刚建立的虚拟硬盘。然后选中这个未分配空间,点击上方的“Device”,选择"Creat Partition Table"建立分区表,分区表的模式选择msdos即可。然后点击Apply(应用)。
9.png
点击左上方的加号图标,新建一个EXT4格式的分区。“Label”选项可以选填“Remix”之类的。
10.png



然后点击对号,选择apply(应用),完成之后就可以关闭gparted分区工具了。

【安装配置grub】


在终端中依次输入以下命令挂载刚刚建立的分区:
  1. mkdir remix
  2. sudo mount /dev/sda1 remix
复制代码
然后在终端输入
  1. grub-install --version
复制代码
看上面命令输出结果检查grub的版本,如果grub是2.0及以上版本,我们后面需要grub.cfg,如果是1.x版本,我们需要menu.lst。由于ubuntu 15.04的grub版本是2.02,所以,下面我会使用grub.cfg来配置grub(后面细说)

然后在终端输入下面的命令
  1. sudo grub-install --root-directory=/home/ubuntu/remix /dev/sda
复制代码
这样,grub(这里是grub2)就会被安装到remix的分区中。

然后在终端输入调用文本编辑器
  1. sudo gedit ~/remix/boot/grub/grub.cfg
复制代码
在文本编辑器里复制以下内容:
  1. set default=0
  2. set timeout=3

  3. menuentry 'Remix OS For PC' --class android-x86 {
  4.         search --file --no-floppy --set=root /kernel
  5.         linux /kernel root=/dev/ram0 androidboot.hardware=remix_x86_64_cn androidboot.selinux=permissive quiet SRC=/ DATA=/data
  6.         initrd /initrd.img
复制代码
(上面最后一行的大括号被代码编辑器吃掉了,请在最后一行自行添加一个"}")然后就可以点击保存,关闭文本编辑器了。


到此为止,我们的grub已经安装完毕了。下面就复制文件就行了。


【复制镜像文件】


首先,在你的宿主机上解压好remix的镜像文件,把system.img, kernel, initrd.img以及ramdisk.img拷贝出来。


把宿主机的文件拷贝到虚拟机上有很多方法,你可以选择把文件拷贝到U盘,然后在虚拟机中挂载U盘。也可以选择在宿主机上共享文件夹,在虚拟机中打开网络共享。
我利用的是共享方法。
当你的虚拟机能够看到包含上面四个文件的文件夹之后,拷贝上面四个文件之前你需要输入一下命令:
  1. sudo chown -R ubuntu:ubuntu ~/remix
复制代码
然后打开虚拟机中的文件管理器直接把文件拷贝到remix文件夹。
11.png

拷贝完文件之后,在终端中输入建立remix需要的data分区:
  1. sudo mkdir ~/remix/data
  2. sudo chmod 777 -R ~/remix/data
复制代码

【大功告成】


建立好data分区后,我们就可以重启虚拟机了。可以选择右上方的重启按钮,也可以在终端输入
  1. sudo shutdown -h now
复制代码
如果此时虚拟机表示无法关机,出现以下界面。不用管,直接点叉叉强制退出。
12.png
然后点击“设置”-“存储”,看看ubuntu的镜像还在不在。如果在,同样点击右侧的光盘图标,选择移除即可。

确定后点击启动Remix,大功告成!

13.png

【以下Tips可能对你有所帮助】

1、如果使用sudo gparted时提示没有该命令,则可以命令行中输入sudo apt-get install gparted后执行sudo gparted即可(前提是你要有网络)

2、如果进入Remix后发现鼠标的行为很奇怪,你可以选择虚拟机“热键”选项,取消“鼠标集成”即可。鼠标在虚拟机里时,按住右ctrl键(一般是这个),鼠标就可以回到宿主机了。
3、VMare有,这个是收费的。理论上讲应该和virtualbox设置过程大同小异。


4、如果你发现Remix开启时,卡在了一个显示“android”的界面,那么请检查你的Remix镜像是不是国际版,如果是,请去除grub.cfg中"remix_x86_64_cn"中的"_cn"再试试

5、如果你发现自己的grub版本是1.x,那么,就不需要创建grub.cfg文件了,输入一下命令创建menu.lst文件:
  1. <font color="#000000">sudo gedit /home/ubuntu/remix/boot/grub/menu.lst</font>
复制代码
然后在弹出文本编辑器中输入以下内容:
  1. <font color="#000000">default=0
  2. timeout=3

  3. title Remix OS For PC
  4. root (hd0,0)
  5. kernel /kernel quiet root=/dev/ram0 androidboot.hardware=remix_x86_64_cn androidboot.selinux=permissive quiet SRC=/ DATA=/data
  6. initrd /initrd.img</font>
复制代码
其余过程不变即可。

评分

参与人数 1RP +10 收起 理由
s7venyoung + 10

查看全部评分

发表于 2016-1-15 14:20:38 | 显示全部楼层
援引楼主补充:
拷贝代码时请删除Tips中最后两步乱入的颜色控制码


发表于 2016-1-15 14:21:02 | 显示全部楼层
已加入教程合集
 楼主| 发表于 2016-1-15 14:24:28 | 显示全部楼层
拷贝代码时请删除Tips中最后两步乱入的颜色控制码
发表于 2016-1-15 14:40:27 | 显示全部楼层
本帖最后由 sfagu 于 2016-1-15 16:44 编辑

不错。安装成功。只是最后复制文件时没明白。怎么要建立个remix文件夹,不能直接把四个文件复制到根目录?然后在根目录建立data,可以吗
发表于 2016-1-15 15:13:08 | 显示全部楼层
本帖最后由 sysop 于 2016-1-15 15:14 编辑

小伙你好聪明
利用了debian的分区和grub

 楼主| 发表于 2016-1-15 16:14:05 | 显示全部楼层
sysop 发表于 2016-1-15 15:13
小伙你好聪明
利用了debian的分区和grub

小伙早就彻底抛弃iwindows转投deepin了~~
主力机已经裸奔deepin两年多了
发表于 2016-1-15 16:39:51 | 显示全部楼层
Installing for i386-pc platform.
grub-install:错误: failed to get canonical path of `/cow'.
怎么回事呀?
 楼主| 发表于 2016-1-15 16:47:48 | 显示全部楼层
luolei602 发表于 2016-1-15 16:39
Installing for i386-pc platform.
grub-install:错误: failed to get canonical path of `/cow'.
怎么回 ...

可以在gparted中看一下硬盘是不是/dev/sda
如果的确是,输入命令时是不是输入成了/dev/sda1?
如果不行,可以试试手动建立boot文件夹后再安装grub试试?
发表于 2016-1-15 18:34:03 | 显示全部楼层
syqiven 发表于 2016-1-15 16:47
可以在gparted中看一下硬盘是不是/dev/sda
如果的确是,输入命令时是不是输入成了/dev/sda1?
如果不行, ...

都是正确输入的,手动安装没有权限,换了几个镜像包,包括GRUB,GRUB2都试过 ,就是写不进,老提示出错
发表于 2016-1-15 19:27:51 | 显示全部楼层
我去,这个牛逼啊,立马试试~~
发表于 2016-1-15 19:39:01 | 显示全部楼层
用vbox直接挂载iso镜像就可以了
发表于 2016-1-15 20:58:46 | 显示全部楼层
运行卡在这了

1

1
发表于 2016-1-16 03:29:43 | 显示全部楼层
小白一枚有个问题不懂求教下:
为何不在win平台上直接用虚拟机跑remix,不能像其他linux一样直接livecd的方式跑吗
发表于 2016-1-16 14:34:55 | 显示全部楼层
求教:一直卡在 Detecting Android-x86....是怎么回事,哪一步搞错了?
发表于 2016-1-16 16:53:03 | 显示全部楼层
guyskk 发表于 2016-1-15 19:39
用vbox直接挂载iso镜像就可以了

我不行...
发表于 2016-1-16 17:09:34 | 显示全部楼层

可以了
 楼主| 发表于 2016-1-16 20:19:39 | 显示全部楼层
beyondmlee 发表于 2016-1-16 03:29
小白一枚有个问题不懂求教下:
为何不在win平台上直接用虚拟机跑remix,不能像其他linux一样直接livecd的方 ...

我这里直接挂载只能用guest模式
 楼主| 发表于 2016-1-16 20:20:18 | 显示全部楼层
lzl9075 发表于 2016-1-16 14:34
求教:一直卡在 Detecting Android-x86....是怎么回事,哪一步搞错了?

请看看Tips第四条对你是否有用?
 楼主| 发表于 2016-1-16 20:20:35 | 显示全部楼层

请看看Tips第四条对你是否有用?
 楼主| 发表于 2016-1-16 20:25:39 | 显示全部楼层
luolei602 发表于 2016-1-15 18:34
都是正确输入的,手动安装没有权限,换了几个镜像包,包括GRUB,GRUB2都试过 ,就是写不进,老提示出错 ...

15.png

我用的ubuntu 15.04 x64位镜像,没问题啊。再检查检查你是不是哪里出错了。
比如实际上你的虚拟硬盘并不是/dev/sda?
发表于 2016-1-16 20:32:17 | 显示全部楼层
syqiven 发表于 2016-1-16 20:20
请看看Tips第四条对你是否有用?

试了,还是不行,会不会我写的grub.cfg有问题,
QQ图片20160116203031.png
 楼主| 发表于 2016-1-16 20:40:46 | 显示全部楼层
lzl9075 发表于 2016-1-16 20:32
试了,还是不行,会不会我写的grub.cfg有问题,

把remix_x86_64修改为remix_x86_64_cn试试
另外,看看有没有建立data文件夹
 楼主| 发表于 2016-1-16 21:28:34 | 显示全部楼层
lzl9075 发表于 2016-1-16 20:32
试了,还是不行,会不会我写的grub.cfg有问题,

如果是最新的镜像文件,要改成remix_cn_x86_64
发表于 2016-1-16 22:48:31 | 显示全部楼层
syqiven 发表于 2016-1-16 21:28
如果是最新的镜像文件,要改成remix_cn_x86_64

还是不行,试了一天了,不是很懂其中的原理,一直显示这个,楼主有没有做好的虚拟磁盘,能不能发一份? QQ图片20160116224457.jpg
发表于 2016-1-16 22:57:18 | 显示全部楼层
本帖最后由 myetyet 于 2016-1-16 22:59 编辑

楼主您好,我用你的方法安装后有一个问题。图中这个data文件夹显示叉和锁,请问是不是就是这样?

图1

图1

发表于 2016-1-16 23:27:09 | 显示全部楼层
我的是到这个界面反复重启。。。。
remixos.JPG
发表于 2016-1-17 11:27:08 | 显示全部楼层
chinawjh1231 发表于 2016-1-16 23:27
我的是到这个界面反复重启。。。。

我也出现了同样的问题,咋办?
发表于 2016-1-17 11:28:51 | 显示全部楼层
luolei602 发表于 2016-1-15 16:39
Installing for i386-pc platform.
grub-install:错误: failed to get canonical path of `/cow'.
怎么回 ...

我开始也遇到了同样的问题,用了两个不同的linux版本。后来下载了和楼主一样的ubuntu 15.04,就正常了,可以试试~
发表于 2016-1-17 11:30:54 | 显示全部楼层
楼主,我也是在detecting android-x86... found at /dev/sda1 不断重启,求解决建议,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Jide Remix 论坛 ( 京ICP备14007181号-1 )

GMT+8, 2017-7-23 16:51 , Processed in 0.144695 second(s), 5 queries , MemCache On.

快速回复 返回顶部 返回列表