硬盘安装Ubuntu手记

    大年初一值班,到厂家的办公室那边转了转,看到牛人在用linux,他说都不用xp很久了,好奇问起来,他介绍了ubuntu,看了看确实很多xp下面的软件在ubuntu上都有支持,什么Office、QQ、Eclipse等等,当然,估计Visual Studio是没有的。当下心动决定试试这个据说最多人用的linux。
    首先下了ubuntu-7.10-desktop-i386.iso,试着用VMware装了个,发现安装非常简单,于是打算正式装到硬盘上。因为不想刻盘,所以琢磨着怎么用硬盘装。
    然后在论坛泡了一阵子,找了些帮助,说要fat分区的硬盘才能装,因为我的机器是ntfs的,直到今天中午才打算尝试一下。考虑到是用Grub4DOS来引导安装系统的,而它似乎现在支持ntfs分区,因此按照论坛上的指导一步步作,最终成功的通过ntfs格式的分区来安装ubuntu,中间的失败经历就不在这里描述了,这里只讲点心得:
    机器的配置:150G的硬盘,分区构成:1、20G的ntfs主分区;2、110G的ntfs扩展分区(划分50G、60G的逻辑分区);3、剩余20G分区打算留给ubuntu
    首先是安装Grub4DOS:
        1、下载grldrinitrd.gzmenu.lst(网上很多关于GRUB的介绍)。
        2、编辑xp下的boot.ini文件:
1[boot loader]
2timeout=15
3default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
4[operating systems]
5multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
6c:\grldr=Grub4DOS
        3、编辑menu.lst:
 1default        0
 2timeout        6
 3
 4title install-ubuntu 7.10
 5kernel (hd0,0)/casper/vmlinuz boot=casper find_iso=/dev/hda1 
 6initrd (hd0,0)/casper/initrd.gz
 7
 8title Boot Windows XP
 9rootnoverify (hd0,1)
10makeactive
11chainloader +1
    然后是将下载的镜像文件放到C盘根下,并将其中的.disk、casper目录解压到C盘根目录下。
    接着就是重启、选择“Grub4DOS”和“install-ubuntu 7.10”、看到ubuntu桌面后点install进行安装。
    整个过程有两点需要注意的:
    1、menu.lst文件中第5、6行是自己猜的,主要是(hd0,0)以及/dev/hda1。想法就是让它们指向ntfs的C盘,让Grub去找ubuntu的镜像(casper目录包含了ubuntu的系统,可以直接使用,而iso应该是安装用的,详细的原理没有深入研究)。
    2、因为目前只是为了研究,安装分区的时候仅分了/swap区和/区,没有分其他的。而且安装的时候没有选择把GRUB写到mbr里面去(因为是菜鸟,怕把xp给整跨了,而且也不想影响xp启动的速度,等玩熟了再用grub引导xp吧)。
    正因为没写grub到mbr,ubuntu现在还是沉睡在硬盘中,还不知道怎么唤醒它,呵呵。想来通过grub应该是很简单的事了。

    注:后来发现犯了个“想当然耳”的错误,实际上激活ubuntu不是一下子就能搞定的,至少在我成功之前我就已经失去耐心而重装了,并且把Grub安装到了MBR中,也就是让Grub来管理器整个启动,windows xp的启动管理不再使用了。
原文地址:https://www.cnblogs.com/badwood316/p/1069751.html