原文地址:https://bbs.jide.com/forum.php?mod=viewthread&tid=4892

大神请路过……

【准备工具】

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)”

然后,下一步,选择内存大小,我选的是2048MB,这个后期可以调节,请根据自己的电脑实际内存,不要选太大。

继续点击下一步,选择创建虚拟硬盘选项,选择第二个“现在创建虚拟硬盘”,点击创建。

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

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

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

【进入ubuntu
livecd 模式操作】

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

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

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

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

【虚拟硬盘分区】

在虚拟机中按住Ctrl+Alt+T,弹出终端,在终端中输入

  1. sudo gparted

复制代码

你就会看到分区软件粗来了,在分区软件里我们看到一个未分配的32G空间,就是我们刚刚建立的虚拟硬盘。然后选中这个未分配空间,点击上方的“Device”,选择"Creat
Partition
Table"建立分区表,分区表的模式选择msdos即可。然后点击Apply(应用)。

点击左上方的加号图标,新建一个EXT4格式的分区。“Label”选项可以选填“Remix”之类的。

然后点击对号,选择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文件夹。

拷贝完文件之后,在终端中输入建立remix需要的data分区:

  1. sudo mkdir ~/remix/data
  2. sudo chmod 777 -R ~/remix/data

复制代码

【大功告成】

建立好data分区后,我们就可以重启虚拟机了。可以选择右上方的重启按钮,也可以在终端输入

  1. sudo shutdown -h now

复制代码

如果此时虚拟机表示无法关机,出现以下界面。不用管,直接点叉叉强制退出。

然后点击“设置”-“存储”,看看ubuntu的镜像还在不在。如果在,同样点击右侧的光盘图标,选择移除即可。

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

【以下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. sudo gedit
    /home/ubuntu/remix/boot/grub/menu.lst

复制代码

然后在弹出文本编辑器中输入以下内容:

  1. 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

复制代码

其余过程不变即可。

[转载]一步一步教你如何在Virtualbox虚拟机中安装Remix的更多相关文章

  1. 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot(转)

    初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...

  2. 一步步教你如何在ubuntu虚拟机中安装QEMU并模拟arm 开发环境(二)rootfs制作

    过了,一天,周又到了,博主终于可以拿出时间来把上一次没有给大家展示完了的内容今天在这里一并展示给大家,希望和大家共同进步,共同学习,同时我也虔诚的希望各位业界的朋友把自己的工作经验拿出来大家一起分享, ...

  3. 手把手教你如何在Ubuntu系统中安装Pycharm

    前几天带大家一起安装了Ubuntu14.04系统,没来得及上车的伙伴可以戳这篇文章:手把手教你在VMware虚拟机中安装Ubuntu14.04系统.今天小编带大家一起在Ubuntu14.04中安装Py ...

  4. 手把手教你在VMware虚拟机中安装Ubuntu14.04系统

    在VMware中创建完虚拟机之后,一般需要给虚拟机安装系统,比较受青睐的系统有Ubuntu和Centos,关于Centos系统的安装之前已经写过了,感兴趣的小伙伴可以戳这篇文章:靠谱的centos7. ...

  5. PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)

    定义字符串的时候,用单引号或者双引号都是可以的.我个人习惯是用双引号.在输出字符串的时候,若字符串中含有字符串变量,使用单引号和双引号则是有区别的.如下面程序: 1 2 3 4 5 6 7 8 < ...

  6. 教大家如何在word 2007中同时打出对齐上下标以及字母头上有波浪线(非编辑器)

    教大家如何在word 2007中打出(非编辑器): 如果要在多个字符串上面加上划线,可以使用一下步骤 按下“Ctrl+F9”组合键,出现“{}”,在{}中输入“EQ \x\to(要加上划线的字符串)” ...

  7. 手摸手教你如何在 Python 编码中做到小细节大优化

    手摸手教你如何在 Python 编码中做到小细节大优化 在列表里计数 """ 在列表里计数,使用 Python 原生函数计数要快很多,所以尽量使用原生函数来计算. &qu ...

  8. 系统重装助手教你如何在Microsoft Edge中恢复“关闭所有选项卡”警告

    在Microsoft Edge中,当您打开多个选项卡时,浏览器将显示“您要关闭所有选项卡吗?” 警告,以防止您意外关闭重要标签. 通常,在没有第二个想法的情况下,您会立即禁用此功能,检查提示中的“始终 ...

  9. 重装助手教你如何在Windows 10中更改您的帐户名称

    当您设置新的Win10免费下载 PC时,您选择用户名的部分可能会让您措手不及.如果是这种情况,您可以选择弹出头部的第一件事或者您打算稍后更改的随机和临时事物.但令人惊讶的是,在Windows 10中更 ...

随机推荐

  1. chm 已取消到该网页的导航,打不开!

    方法 11. 双击此 .chm 文件. 2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框. 3. 单击“打开”. 方法 21. 右键单击该 CHM 文件,然后单击“属性”. ...

  2. mono for android 第四课--提示框(转)

    其实在VS中开发安卓代码和C#还是有一些相似性,刚开始我也不知道怎么弹出提示框,于是就百度了下,再加上个人的小聪明得到一下结果 builder.setTitle表示提示框的标题. setMessage ...

  3. win8.1中向IIS注册asp.net

    以前都是用aspnet_regiis -I 命令向IIS注册asp.net ,今天换了win8.1后竟然发现这招不好使了. 根据提示,需要用dism.exe来完成注册. 折腾一会儿后,问题最终解决:  ...

  4. Java集合类中的Iterator和ListIterator的区别

    注意:内容来自网络他人文章! 最近看到集合类,知道凡是实现了Collection接口的集合类,都有一个Iterator方法,用于返回一个实现了Iterator接口的对象,用于遍历集合:(Iterato ...

  5. 1.TypeError: must be str, not bytes

    1.TypeError: must be str, not bytes错误: 解答: 写文件处 open(filename, 'w').write 应该写为 open(filename, 'wb'). ...

  6. SpringBoot 整合 Logback

    Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.L ...

  7. 第十一章、认识与学习 BASH

    第十一章.认识与学习 BASH 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shel ...

  8. vue中添加Echarts图表的使用,Echarts的学习笔记

    项目中需要使用一些折线图.柱状图.饼状图等等,之前使用过heightCharts(关于heightCharts请看我的另一篇 http://www.cnblogs.com/jasonwang2y60/ ...

  9. Node.js模块封装及使用

    Node.js中也有一些功能的封装,类似C#的类库,封装成模块这样方便使用,安装之后用require()就能引入调用. 一.Node.js模块封装 1.创建一个名为censorify的文件夹 2.在c ...

  10. 从0开始整合SSM框架--3.整合SpringMvc

    前面面已经完成了2大框架的整合,SpringMVC的配置文件单独放,然后在web.xml中配置整合.1.配置spring-mvc.xml <beans xmlns="http://ww ...