之前用Wubi将Ubuntu9.10装在了移到硬盘上,升级之后经常出现无法启动的情况,手动引导后修复了几次,正常几次又会现问题,终于在周五无法启动了,这也让我下定决心,彻底重装一个真真的Linux在移动硬盘上,走到哪用到哪,这也让我这个来之不易的周五晚上就这么没了:(。
由于电脑年龄较大,光驱经常出问题,而且从光盘安装有点慢,所以直接从硬盘安装。
软硬件列表:
主机:ThinkPad R60,
移动硬盘 Seagate Free Agent G0 2.5 320GB
现有系统:Windows XP
需要软件包:
ubuntu-9.10-desktop-i386.iso 下的地方很多,找个快的。。。
Wingrub: 引导从光盘镜像启动,见附件
mbrfix: 修复MBR,否则拨掉移动硬盘Windows会无法启动,见附件
一、准备工作
为方便起见将 ubuntu-9.10-desktop-i386.iso重命名为 ubuntu.iso放在D盘根目录下 用Winrar解压其中的casper中的initrd.lz和vmlinuz至D:盘根目录下
如下图
二、安装WinGrub及配置
选择全部安装。
打开WinGrub --> "Tools" --> "install Grub"
选择
“Boot From ” 下的“BOOT.int”
Title
TimeOut
两项自己随便写一个比如 Title:“Linux”, Title:10
然后“install”
这时C:\Boot.ini会多一行C:\GRLDR="Linux"
三、编写menu.lst
打开C:盘的C:\boot\grub\menu.lst(如果没有的话,新建一个,包括目录)
添加以下内容
timeout 15
title 1. install Ubuntu9.10
root (hd0,4)
kernel (hd0,4)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
label check live-install
initrd (hd0,4)/initrd.lz
注意以上(hd0,4)代表我的D盘,不同电脑可能不同,根据具体情况修改。
可以查看通过Tools-->Partition List查看具体的值如下图所示
四、Linux安装
重新启动
启动菜单会多出一项“Linux”来,选择,又会出现一个菜单,就是menu.lst中配置的“ 1. install Ubuntu9.10”进去之后就启动了从光盘镜像启动了系统,安装的时候选择一个移动硬盘上的分区。
之后的安装就此略过。只有一点就是Grub启动器安装位置选择问题,之前用光盘安装的时候,将Grub启动器选择安装到了移动硬盘,但最终启动出了点问题,所以这次直接使用默认方式安装到电脑的硬盘上,之后用MBRFix修复一把。
五、Grub安装到移动硬盘
Linux安装完成之后,进入Linux。
执行
sudo grub-install /dev/sdb sudo grub-update
将Grub安装到移动硬盘并更新一下启动选项
虽然Grub也被安装到了移到硬盘,但此时电脑主硬盘的MBR还是Grub的信息,也就是说,bootloader还是Grub,
先不急,重新启动电脑。不用把USB,设为主启动,在启动时按F12(有些电脑估计会不一样,我只知道Think是这个键,如果没有这个功能 ,只能把USB设为主启动了)。会出现启动选项,如果移到硬盘是插上的话,一般会有三项,“硬盘”“光驱“,”USB(移到硬盘)“,选择从移到硬盘启动,之后会现现一个启动列表,有Linux,也有Windows,如果到了这一步,基本证明所有安装已经成功了,但还有一点点不完美的就是如果没有插上这个移到硬盘,这台电脑是不能正常启动的。因为什么慢慢去想吧。。。
所以不要急于进Linux,选择进入Window,修复MBR,因为电脑硬盘的MBR的信息是Grub的。而Grub的其它信息在移动硬盘上,所以用MBRFix修复MBR,恢复成Windows的信息。
下载MBRFix见附件
进入命令行切换到mbr.exe所在的目录执行
MbrFix /drive 0 fixmbr
修复完成之后,重新启动电脑是不是直接从Windows启动了(如果把主启动设成USB,且接上移动硬盘的话会从移动硬盘启动)如果是,那就是大功已经告成了。
那么,现在就是一点点扫尾工作了,Wingrub已经不用了,就给删除了。整个过程到此为至。
现在如果要进Windows,启动直接进Windows,如果想进Linux,接上移到硬盘,开机按F12,选择从移动硬盘启动即可。好了,进Linux,安装需要的软件^_^
更多参考:
系统引导管理器GRUB,为初学者指南
以WinGrub 引导安装Fedora 4.0 为例,详述用WinGrub来引导Linux的安装
[十一归来]ubuntu 9.10 硬盘安装手 记