我在WinXP下装Ubuntu的过程是曲折的。
阶段Ⅰ:找了一大堆教程研究,终于搞懂了从硬盘安装的原理,摆弄了一阵后,终于进入了安装界面。
总结如下:
·首先下载iso镜像文件,我的为Ubuntu最新版。
·把它放到一个除C盘(至于为什么放在C盘不行,我至今不清楚)以外的磁盘根目录下,重命名为Linux.iso(这一步并不必要,只是为了防止文件名出错)。
·然后将其中的casper文件夹解压,并将里面的initrd.lz和vmlinuz文件复制出来,一起放到根目录下。
·将本地硬盘中所有名叫menu.lst的文件全部重命名。
·在与镜像文件相同的那个根目录下新建一个文本文档,输入以下内容并保存为menu.lst。
title Install Ubuntu
find --set-root /Linux.iso
kernel /vmlinuz boot=casper iso-scan/filename=/Linux.iso locale=zh_TW.UTF-8
initrd /initrd.lz
*对上述代码的解释:
—第一行:设定标题为Install Ubuntu;
—第二行:找到文件Linux.iso并将它的位置设置为根目录;
—第三行:设置内核为vmlinuz,设置启动地点为casper,找到iso文件,并将安装界面语言设为中文;
—第四行:把临时文件系统设置为initrd.lz,用于"/"被挂载(此时还未安装)前的准备工作。
·将C盘中grldr文件重命名(如果有的话,最好不要删除,留个备份),下载多系统引导工具grub4dos_0.0.4.zip,并将其中的grldr文件放到C盘根目录。
·去掉C盘中boot.ini文件的“只读”属性,并在其末尾插入:
c:\grldr="Install Ubuntu"
阶段Ⅱ:“艰难”的安装过程。
总结如下:
·若要手动指定分区,选择“其他选项”:
—挂载"/",大小约为5GB(后来发现最好弄大一点,5GB根本不够……),格式为ext4;
—挂载"/boot",大小约为150MB,格式同上;
—挂载"/home",较大,具体大小根据需要,格式同上;("/home"的大小主要取决于下载应用程序和个人文件大小。)
—设置交换空间(近似于虚拟内存),大小约为内存的2倍,格式为默认的"swap";
—其余的若无特殊需要,不用手动挂载。
·在安装之前需要手动卸载虚拟光驱设备(即安装的镜像文件)。方法是,打开终端,在其中输入:
sudo umount -l /isodevice
(注意参数不能省,且不要把小写字母"
l
"写成了数字"
1
"。)
·安装时可以先跳过下载语言包,等到系统安装完成过后再下载语言包。
阶段Ⅲ:探索从移动硬盘安装引导。
如果想要在移动硬盘上安装Linux系统,那么系统装完了,没有引导是无法使用的,所以安装完系统之后还要考虑如何装引导。
总结如下:(此部分暂未实现,仅供参考。)
·安装系统时,不设置安装引导,当提示错误时,跳过。
·安装完成后不要急于重启,点击继续测试,记下"/"分区所在的UUID。(位置"/dev/disk/by-uuid/"。)
·下载grubinst_1.1_bin_w32.zip,双击其中的grubinst_gui.exe,选择移动硬盘,安装mbr。
·将前面说的grub4dos中的grldr文件放到移动硬盘的某个分区的根目录,并同时新建一个文本文档,输入以下内容并保存为menu.lst。
# find --set-root /boot/fonts
# fontfile /boot/fonts
# splashimage /boot/splash/48.xpm
# 33E2AB 31E58B 96E618
# foreground 96E618
# background 000000
color black/cyan yellow/cyan
default 0
timeout 15
title Ubuntu hardy , kernel 3.0.0-12-generic
root (hd0,6)
kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=772805f8-7181-4250-8606-4cda2397e769 ro quiet splash
initrd /boot/initrd.img-3.0.0-12-generic
title Ubuntu hardy , kernel 3.0.0-12-generic ( acpi=off noapic nolapic )
root (hd0,6)
kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=772805f8-7181-4250-8606-4cda2397e769 ro quiet acpi=off noapic nolapic
initrd /boot/initrd.img-3.0.0-12-generic
title Ubuntu hardy , kernel 3.0.0-12-generic ( xforcevesa )
root (hd0,6)
kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=772805f8-7181-4250-8606-4cda2397e769 ro quiet xforcevesa
initrd /boot/initrd.img-3.0.0-12-generic
title Ubuntu hardy , kernel 3.0.0-12-generic (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=772805f8-7181-4250-8606-4cda2397e769 ro single acpi=off noapic nolapic
initrd /boot/initrd.img-3.0.0-12-generic
title Ubuntu hardy , memtest86+
root (hd0,6)
kernel /boot/memtest86+.bin
*暂不作详细解释,需作以下替换:
—将"root (hd0, 6)"中的"6"替换为"/"分区所在的编号(编号从0开始记,此处的"6"为第七个分区);
—将所有"3.0.0-12-generic"中的"3.0.0-12"替换为ubuntu安装程序对应的版本号;
—将所有的"UUID=772805f8-7181-4250-8606-4cda2397e769"后的"772805f8-7181-4250-8606-4cda2397e769"替换为"/"分区所在的UUID;
阶段Ⅳ:由于学校机器不支持USB启动,所以安到移动硬盘的梦想泡汤了,于是改安装到本地硬盘中。但出了一些状况,不小心把硬盘的分区表损坏了(至今不知道原因)。万分无奈,我就用Wubi把它安装好了。
至于安装中出现的一些问题,还望请各位高手指教……(特别是怎样从移动硬盘安装引导。)
本文章来自CSDN博客,转载请注明出处http://blog.csdn.net/whjpji/article/details/7352669