一种简易的在移动硬盘中安装Ubuntu7.10的案例(2)

1.将 ubuntu 装进移动硬盘

方法很多,可自行选择。提供几个参考:
方法1:安装 ubuntu 到内置硬盘,然后把内置硬盘拆下来做成移动硬盘。这样可以略过后面第2、3步,直接进行第4步。但若做了2、3步,可获得更好的兼容性。
方法2:直接安装到移动硬盘。这种方法有可能遇到 GRUB 问题,不熟悉的朋友最好先学习下 GRUB 教程。
方法3:将已经安装配置好的系统拷贝到移动硬盘。最好另外启动一个 linux(如各种 LIVE CD)来拷贝目标系统,这样可以避免很多麻烦。命令示例:sudo cp -a /mnt/hda7/* /mnt/sda6/

2.将 GRUB4DOS 引导代码写入移动硬盘MBR

经验表明,GRUB4DOS 比 GNU GRUB 0.97 兼容性要好些,所以选用它作为引导器。

方法1:Windows 2k/xp/2003 下,运行附件中 grubutil-1.1-bin-w32-19 目录下的 grubinst_gui.exe ,在“磁盘”处选中移动硬盘,在“选项”区选中“不保存原来的mbr”、“不引导原来的mbr”、“启动时不搜索软盘”,点击“安装”即可。

方法2:LINUX 下,假设移动硬盘为 /dev/sda(注意:某些情况下,比如主机内接有 sata 硬盘,移动硬盘就不一定是 sda 了),进入 bootlace.com 所在目录,运行命令 sudo ./bootlace.com /dev/sda 即可。

3.配置 GRUB4DOS

在移动硬盘上找一个或新建一个 fat16/fat32/ext2/ext3 分区,将附件中的 grldr 拷至其根目录, 并在同一目录下建立 menu.lst 文件,内容如下:
代码:
timeout 6
default 0

title      Ubuntu, kernel 2.6.20-15-generic
find  --set-root  /boot/vmlinuz-2.6.20-15-generic
kernel      /boot/vmlinuz-2.6.20-15-generic root=UUID=xxxxxxxxxxxxxxxxxxxx  ro splash
initrd      /boot/initrd.img-2.6.20-15-generic
boot 

其中,“xxxxxxxxxxxxxxxxxxxx”需换成根分区 UUID 。查看各分区UUID的命令:ls -l /dev/disk/by-uuid

4.硬件自动检测

将附件中 S03xconfig.sh 复制到 /etc/rc2.d/ ,并修改其权限使“允许作为可执行文件执行” —— 这个用来配置 X 。至此,移动硬盘系统已经可以在不同机子上运行了。

再安装两个软件以增强硬件检测能力:启动移动硬盘系统,设置好源,连上网络,运行命令
代码:
apt-get update
apt-get install discover1 xresprobe

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/64316c5b7f39608d976997cdc23f2526.html