重庆时报java_Windows硬盘安装Ubuntu双系统及Android开发环境搭建 | 学步园

这是我的第一篇文章,希望能从此开始能够养成写博客的习惯,对自己的思维有个整理的过程,做一些技术的积累吧。

最近才安装双系统,以前都是在虚拟机上运行,觉得速度上完全跟不上,影响工作效率,所以就开始了双系统的路程,自己也是第一次从硬盘安装,走了不少弯路,在这里记录下来,以后再搭建环境的时候也不会有这些问题了。

步骤如下:(这些网上也有很多帖子,我这里只是针对自己出现的问题进行一个总结)

在安装前建议对系统盘分出一个区,把这个分区用来安装ubuntu系统,在安装过程中删除这个分区就能看到一个空闲的分区

1.首先在windows环境下下载grub4dos,将下载后的压缩包解压,将解压后的grldr和menu.list两个文件拷贝至C盘根目录下,然后修改menu.list,在末尾添加以下内容:

title Install Ubuntu

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04.2-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8(镜像文件名字不要写错)

initrd (hd0,0)/initrd.lz

2.修改C盘下的boot.ini文件

默认是看不到的,可以在运行中通过命令打开,我的方法比较土,直接在工具——>文件夹选项——>查看中将所有系统文件均显示出来,就能看到boot.ini

修改boot.ini文件的属性,把只读隐去,然后在该文件末尾换行加上C:\grldr="Install Ubuntu 10.04.2"(可随意写)

3.将以下文件和文件夹均拷贝至C盘根目录下

ubuntu镜像文件,镜像文件中的.disk文件夹(这个文件夹感觉也用不上,没有的时候照样能够安装),镜像文件中casper目录下的initrd.lz和vmlinuz(这两个文件得和menu.list中的名字一致)

4.然后重启系统选择在boot.ini文件中写入的选项“Install Ubuntu 10.04.2”进入Ubuntu的liveCD模式

5.卸载/isodevice挂载点

通过硬盘安装Ubuntu,系统会自动挂载iso所在的分区,此处为C盘,在/isodevice目录下可以看到C盘的所有文件。

如果直接安装Ubuntu,会有:不能卸载/isodevice挂载点的提示,导致安装失败。因此必须首先卸载/isodevice挂载点,在终端中输入:

sudo umount -l /isodevice

此时,可以到/isodevice目录查看一下,如果目录为空,则卸载成功。

6.双击桌面上的安装图标就能进入安装过程

在安装的过程中有几点需要说明:

1.时区:这里一般都是上海或重庆,如果选择其他的时区就会在系统安装成功后安装软件的下载点和系统语言都是那个地区,个人建议还是选择上述两地,免得造成不必要的麻烦

2.是否联网:有人可能在系统安装的时候觉得进度特别慢,这有可能是你在联网安装过程中会下载一些更新导致,建议断开网线,更新可以在安装完成后进行

3.如果是高级分区,会有需要指定swap,这个相当于一个虚拟内存(2048足以)

接下来将修复windows启动项丢失的问题

1.sudo update-grub

2.sudo gedit /boot/grub/grub.cfg

在其中修改set default="0";和set

timeout=10两项:

前面代表默认的启动项,查找各个menuentry项,其序号是从0开始累加的,通常情况下,我的Windows是“7”;

后面代表的是系统的启动等待时间,自己可以修改

但是这个好像不是太靠谱

这里不要以为将windows系统的menuentry项放在第一个位置就可以,这样子做过之后会导致重新启动的时候找不到启动项,需要命令行启动

grub命令如下

root (hd0,7)

kernel /boot/vmlinuz-2.6.xxx root=/dev/sda8 ro quiet splash

initrd /boot/initrd.img-2.6.xxx

savedefault

boot

这里的节点和版本自己选择,这样就能重新启动系统再sudo update-grub

重新启动系统解决问题

搭建Android开发环境:

建议不要从系统的软件中心安装Eclipse,有时候会因为版本问题,导致以后的下载问题

1.从oracle官网下载JDK,接下来:

chmod +x jdk-6u33-linux-i586.bin

./jdk-6u33-linux-i586.bin将会把JDK 解压到当前目录

2.下载Eclipse Classic 4.2,将其解压到指定的目录下

3.配置环境变量

gedit ~/.bashrc   在末尾加上以下内容

#set java environment

export JAVA_HOME=/home/tj/jdk1.6.0_33

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

4.此时在解压目录下双击eclipse可执行文件发现报错

A Java Runtime Environment (JRE) or Java Development Kit (JDK)

must be available in order to run Eclipse. No Java virtual machine

was found after searching the following locations:

/opt/eclipse/jre/bin/java

此时只需要将JDK目录下的jre目录拷贝一份至此目录下就能解决问题

5.创建eclipse快捷方式

在桌面右键create launcher  选择eclipse图标及eclipse命令路径,直接ok

6.下载android sdk并解压,相应如上配置环境变量

#set android environment

export ANDROID_SDK_HOME=/home/tj/android-sdk-linux

export PATH=$ANDROID_SDK_HOME/tools:$PATH

export PATH=$ANDROID_SDK_HOME/platform-tools:$PATH

7.下载ADT,Help——>Install New Software——>Add

ADT - http://dl-ssl.google.com/android/eclipse

然后就是直接next

8.Window——>Preferences——>Android选择SDK路径

9.下载并创建模拟器

这里就大功告成了,有点大概

chrome运行报错

这里还有个小问题,就是在Ubuntu上安装chrome后以根用户运行时报错,这里有个简单的解决方法

在桌面上创建chrome图标,右键属性将command改为opt/google/chrome/google-chrome %U --user-data-dir=/root/chrome

再运行就可以了

-----------------------------------------------------------------------------附加内容-----------------------------------------------------------------------

最近换了台电脑,安装Windows7旗舰版64位,安装成功后自然是需要安装ubuntu双系统,按照以前的方式来安装发现有很多地方不一样,在这里记录下来

方法一:

百度过程中网友说明Windows7目录C盘虽然没有boot.ini文件,但是启动过程中还是能够识别这个文件,在C盘根目录下添加boot.ini还是可以进入引导项

文章链接(这种做法要注意的是XP系统C:\grldr="Install Ubuntu xxx“,拷贝的是grldr;Win7系统C:\grldr.mbr="Install Ubuntu xxx”,拷贝的是grldr.mbr)

但是在实际操作过程中发现在我的电脑不起作用,可能windows7的启动方式确实不一样,因此放弃了这种做法!

方法二:

1.下载安装EasyBCD-2.2

2.打开EasyBCD,按照图片中的顺序操作(本来第3步的地方是“安装”,我的已经安装好了,所以是删除)

596e96e08e645dfe7739f1b8fea12686.png

3.在弹出的menu.lst文件中加入以下内容

title Install Ubuntu 12.04

find --set-root /vmlinuz.efi

kernel /vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-12.04.2-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8

initrd /initrd.lz

这里需要说明下:(1)vmlinuz.efi文件是新版本ubuntu镜像casper目录下的,老版本是vmlinuz,这里要相互对应,包括镜像名称

(2)之前这段话也是和老的方式一样(hd0,0),但是进入启动项安装报错,提示File not found,怀疑和Win7分区有关系,硬盘第一分区是保留的100M系统空间,然后通过grub find指令查找vmlinuz.efi文件所在的分区才成功安装

4.将ubuntu系统镜像拷贝到C盘目录下,并且将将镜像中casper目录下的vmlinuz.efi和initrd.lz提取到C盘根目录下

5.重启系统进入NeoGrub引导加载器安装系统

6.安装过程中如果自己选择分区大小,我的情况如下

/    20G

swap  2G-4G

/opt    /home对分剩下   喜欢将软件放到opt下

7.其它的和以前还是一致

8.安装完成后运行EasyBCD,同样的方法下删除NeoGrub启动项,删除C盘下的Ubuntu镜像和vmlinuz.efi和initrd.lz文件。如果想修改Windows为默认启动项,可以通过修改grub.cfg配置文件(set default),然后执行sudo update-grub命令

如何卸载Ubuntu系统

如果想卸载ubuntu系统,不能直接删除ubuntu分区,因为负责引导双系统启动的grub是在ubuntu分区,删除分区后,两个系统引导都会找不到

可以通过DiskGenius软件实现

bba74f8126e0be739a3be5180cc4cb53.png

重建主引导记录(MBR),操作成功后重启电脑,就可以删除ubuntu。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值