移动硬盘引导-linux系统安装笔记

来源:互联网 发布:河南省洛阳网络电视台 编辑:程序博客网 时间:2024/05/12 21:17

移动硬盘引导-linux系统安装笔记

 

maomaovv 2009-5-23 参考资料来自互联网

工作原理:

从移动硬盘启动,通过grub引导linux系统安装,废话少说,开工:

1. 对移动硬盘分区格式化:

此处的操作的目的是在移动硬盘上创建一个主分区,并将其激活(目的是从移动硬盘启动时能够正确引导),其余创建扩展分区,大小和分区个数随你自己高兴。整个过程跟本地磁盘的分区格式化没有区别。

linux的安装文件(iso文件)放在移动硬盘上可以采用两种方式:

(1) 放在主分区内,此时主分区最好用fat32而不是ntfs格式化,因为很多linux操作系统不支持ntfs格式,会导致安装时找不到文件。

(2)放在逻辑分区上,此时主分区可以使用ntfs格式,而那个逻辑分区要用fat32格式,这样在安装过程中指定安装文件所在的盘符也可以找到安装文件;一般采用第一种方式方便,出于实验的目的我采用的第二种方式,证实可行 : )。

推荐使用工具:diskgenius 强大易用

2. 安装grub

使用工具:grubinst-1.1-bin-w32.zip和grub4dos-0.4.4.zip

首先将grubinst-1.1-bin-w32.zip解压,运行grubinst_gui.exe在磁盘选项选择移动硬盘,分区列表选项选择整个整个磁盘,其他默认。

grubinst将grub4dos启动代码安装到MBR/超级块。

然后安装grub4dos:将grub4dos-0.4.4.zip解压,将grldr和menu.lst两个文件复制到主分区。从移动硬盘启动时,计算机将MBR里的grub启动代码装入内存,该代码将grldr装入内存并运行,grub根据menu.lst里的引导配置做相应的引导事项。

3. 添加linux安装引导

在menu.lst最后添加:

title Linux setup
root (hd0,0)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img

将linux安装盘(第一个安装盘)里的isolinux整个目录拷贝到主分区。

4. 在bios里设置首先从usb启动,重启系统选择Linux setup开始安装,在安装到选择镜像的时候选择本地硬盘,其它照旧,很快,6分钟即搞定安装啦。

5、安装后不挂接USB移动硬盘就不能启动的解决办法
    通过USB移动硬盘进行安装后,linux的grub被安装到移动硬盘的MBR,从而如果不挂载移动硬盘启动时启动选项和原来的没有区别(没有linux)的启动选项,而挂载上移动硬盘启动时只能启动新装的linux系统,计算机上原有的windows操作系统无法启动。

解决思路是给计算机上安装一个grub,可以安装grub4dos也可以安装linux版本的grub,安装grub4dos按本文档的第一步操作就可完成(理论上是这样,没有验证),我采用的是第二种方式,安装linux版本的grub,步骤如下:

(1)移动硬盘引导,进入linux系统

(2) 命令行执行 grub-install /dev/hd? (/dev/hd?是你计算机的本地硬盘,我的为/dev/hda)

 (3)修改/boot/grub/menu.list,将其中的(hd?,?)修改为(hd0,0)保存退出

注:此处第(3) 部非常重要,实践过程中我没有执行第三步直接导致grub无法启动系统,幸好强大的grub命令行启动使我免于一场灾难。

(4) 拔掉移动硬盘,重启计算机即刻正确引导(包括原有windows系统和新装的linux系统)

ps: 上述安装方式在公司配的t42上安装正常,但是在dell台式机上只能看到移动硬盘,看不到计算机本身的硬盘无法完成安装,估计是应为dell机不是IDE硬盘;

一个问题比较郁闷,每次装过系统,移动硬盘上的被修改,还需要重装grub4dos到移动硬盘才能再次通过移动硬盘安装

原创粉丝点击