详细完整——XP系统硬盘安装Ubuntu14.04

这两天在XP下硬盘安装ubuntu14.04,真的是人给折腾掺了。网上的教程很多只说了一半,后面一半没有说,而正是这后面的一半的不了解把人折腾坏了。幸好经过论坛好心人帮助和自己思索变通,成功完成了ubuntu14.04的安装。现在来说下怎么安装的:

先说下安装过程中用到的软件:

  • grub4dos:这个软件是用来引导ubuntu安装的,最后也可以用来进行安装后的ubuntu系统引导(这正是让我折腾了不少时间的地方)。虽然grub4dos有最新版本了,但是我还是按照网上教程下的0.4.4版本。
  • ubuntu镜像:我这里就是在官网下的最新的ubuntu14.04的32位版本

只需要上面的两个软件就OK了。

步骤说明:

1.把下载好的ubuntu镜像放在C盘根目录下,还有解压镜像中casper目录下的initrd.lz和vmlinuz文件到C盘根目录下。

2.把下载好的grub4dos中grldr grldr.mbr grub.exe和menu.lst四个文件解压到C盘根目录下,然后修改menu.lst文件,在末尾添加如下内容:

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

3.修改boot.ini文件

编辑C:\boot.ini文件,在末尾添加:
C:\grldr.mbr=”Ubuntu 14.04”
在这个地方要注意,查看文件还要把系统隐藏的选项勾除。记得将boot.ini属性“只读”的勾去掉。

现在重启,你会发现开机启动选项中多了“Ubuntu 14.04”选项,点击进入,然后选择其中的“Install Ubuntu 14.04”选项。

4.卸载/isodevice挂载点
进入后的第一件事情就是卸载/isodevice挂载点,打开终端,输入sudo umount -l /isodevice,卸载成功。

5.然后就可以点击屏幕左上角额安装ubuntu14.04进行安装了。
需要注意的安装方式选择手动安装,这样就可以把ubuntu安装到你想指定的硬盘中了。
在进行磁盘分配的时候,找到我们空闲的那个盘,然后进行我们的分区工作。分区步骤:
选中列表中最后一项的“空闲”,点击“添加…”按钮,打开“创建分区”对话框。在“用于:”中选择“交换空间”,然后在“新建分区容量”中输入:4000。交换空间相当于Windows中的虚拟内存,一般为内存的2倍。
继续选择最后一项的“空闲”,点击“添加…”按钮,打开“创建分区”对话框。在“用于:”中选择“Ext4日志文件系统”,然后在“挂载点:”中选择“/”,分配8G。
继续选择最后一项的“空闲”,点击“添加…”按钮,打开“创建分区”对话框。在“用于:”中选择“Ext4日志文件系统”,然后在“挂载点:”中选择“/home”,分配空间大小你自己指定。
继续选择最后一项的“空闲”,点击“添加…”按钮,打开“创建分区”对话框。在“用于:”中选择“Ext4日志文件系统”,然后在“挂载点:”中选择“/”,分配空间大小就是最后剩余的所有空间。
然后在启动方式中选择刚才的分配的/区,作为我们ubuntu的引导区。这里需要记住你的启动分区在哪里,后面要用。我的是/dev/sda7.
最后点击安装。

重点来了:网上很多教程说道这里就完了,然后我开始也不知道,然后每次进去选择ubuntu的时候都是进到了我安装ubuntu的界面,根本没有进入到我安装好的ubuntu。我知道是因为每次启动都是被引入到安装ubuntu的步骤,所以才这样,但是又不知道该怎么改。然后网上找了很多教程,改文件,改改改,最后也没能成功。最后我注册了账号在ubuntu中文论坛发了帖子,最后好心人给出了解决办法。但是没能成功,每次都进入到initramfs界面,后来自己慢慢弄弄出来了。

其实很简单,后续完善的工作只有一些。总的来说我们要借助grub4dos重新引导进入我们安装好的ubuntu。这需要对menu.lst进行修改。

修改之前,首先把我们刚才C盘根目录下vmlinuz给删掉,非常重要。然后剩下的就是修改menu.lst文件。打开menu.lst文件,添加下面几行:

title Ubuntu 14.04
find --set-root --ignore-floppies --ignore-cd /vmlinuz
uuid ()
kernel /vmlinuz root=/dev/sda8 ro quiet splash rootdelay=60
initrd /initrd.img
quiet

上面的代码实现的就是引导到我们安装好的ubuntu。find那行用于找到启动区和vmlinuz,这就是为什么要删除之前的vmlinuz文件,否则系统会以最开始找到的vmlinuz为准,导致找不到后面的intrd.img文件而报错。另外root=/dev/sda8,这也是为什么刚才要让记住自己的启动区的位置的原因。

这样每次进入的时候引导界面的时候选择Ubuntu 14.4就能进去到我们安装好的ubuntu了。

你可能感兴趣的:(ubuntu)