Ubuntu&Win8双系统安装实践

近日学习操作系统课程,试着搭建Ubuntu环境运行nachos。现将安装的主要步骤与错误记下,与大家分享。

每个步骤后是本人错误记录,大家安装中发现了可‘对号入座’。

      准备工作

1、下载ubuntu的镜像文件:

下载地址:http://www.ubuntu.com/download

将下载好的ubuntu-12.04-desktop-i386.iso(此为32位)复制到c盘。将镜像文件中的casper文件夹中的vmlinuz、initrd两个文件也分别复制到c盘根目录下。

 

2、下载easybcd软件并安装

 

     1.  将硬盘区域划分出50G(大家随意,不要太小)左右的空余空间。Namely,在磁盘管理中将一个大点的盘而后点击压缩卷而成。如图所示:

Ubuntu&Win8双系统安装实践Ubuntu&Win8双系统安装实践

安装中遇到问题 :

  • 分盘时发现自己的磁盘都是为动态磁盘(动态基本磁盘可自行摆渡),分了是没问题,可是在安装Ubuntu时会导致分区无法正常显示以至无法安装成功。网上查找资料也说动态磁盘在安装中存在问题。遂返回将动态磁盘转换成基本磁盘。其中用到工具动态磁盘转换器。传送门如下:http://www.disktool.cn/ddc.html(用法简单官网介绍很详细)。转换后,目前看来是对硬盘没什么损害。

     2. 打开工具EasyBCD添加系统引导来安装Ubuntu,

            点击添加新条目→右边NeoGrub选项→点安装→点配置,出来个文本menu.lst全部替换成

           

  1. title Install Ubuntu  
  2. root (hd0,0)  
  3. kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8  
  4. initrd (hd0,0)/initrd.lz  

其中的(hd0,0)第一个0位磁盘号,一般大家都一个磁盘从0开始,重点是第二0为C盘所在的分区号。怎么找到这个号呢有个简单方法在EasyBCD添加新条目

右边的Liunx/BCD条目下点击驱动器可找到,(hd0,0)是从0开始,所以要减去1。如我的是C盘是分区3,即写成(hd0,2)。3个(hd0,0)都要改。

其中的vmlinuz 和initrd.lz  与之前C盘文件对应,包括后缀(有的vmlinuz这个文件有后缀要相应添上)。

Ubuntu&Win8双系统安装实践

 

 至此便可重启来装Ubuntu了

   在启动菜单中选择刚刚设置的NeoGrub启动加载。

   安装ubuntu前需要打开终端,输入代码:sudo umount -l /isodevice。这个是硬盘安装系统时候需要运行的命令,是把已经挂载的iso文件卸载。双击桌面的安装程序。

注意事项:

  • 安装方法选择其他选项,以便自己分区
  • 分区时要建这么几个分区:/;/home; /boot ; /swap

        分区方法:在空闲分区(即为之前的留出的50G)上点添加,其中/;/home; /boot ;都是ext4格式,分别建议20G; 20G ;200M。swap分区格式为交换空间大小为内存大小左右,如本人设置的4G。

  • 在分区窗口下有个引导项的安装位置,选择之前建boot分区时的分区号,如本人为sd6。如果选择整个磁盘会使得安装完成后,每次启动用Ubuntu来引导

        Windows,这样在删除Ubuntu系统是会导致windows起不来。

  • 接下来都是一路Next,填写基本信息

安装完,重启发现没有Ubuntu的启动项,还是之前的两个。不急咱们还没建Ubuntu引导项。进入Windows系统打开EasyBCD,可以删除之前建的NeoGrub的引导项了。

然后点击添加新条目→右边Linux/BSD选项→驱动器选择之前建的boot分区为200M左右的那个,名称自己起个名字→添加条目即可;在查看设置可以看到自己的所有启动项信息。

此时全部完成,重启可开启Ubuntu之旅。

若想卸载Ubuntu可直接在磁盘管理中删除Ubuntu的那几个分区即可,然后再EasyBCD中删除Ubuntu的启动项就行。因为我们现在是windows引导Ubuntu直接删除无影响。

有什么问题可留言,尽量解答。

            

  

Ubuntu&Win8双系统安装实践,布布扣,bubuko.com

Ubuntu&Win8双系统安装实践

上一篇:【C# .NET 工具类 】二、文本文件读取与写入


下一篇:Idea插件lombok的安装和使用