本菜由于没有刻录光驱,所以尝试硬盘安装ubuntu 6.10。以前也安装过ubuntu,但从硬盘安装这是第1次。查看了论坛里关于硬盘安装的帖子后,开始着手准备安装。
从网上下载的安装引导文件全都是支持fat32格式,可自己的电脑分区全是ntfs格式的,无法从硬盘进行安装。用PQ之类的硬盘分区装换软件我觉得麻烦,转成fat32后还要再转回ntfs,索性在电脑里安了个虚拟机,从虚拟机生成支持ntfs格式的引导文件。具体做法如下,如有疑问请参考:
长期提供从硬盘启动Desktop CD的引导文件
在虚拟机中安装完ubuntu6.10后:
1. 复制光盘中内核相关文件
代码:
cp /cdrom/casper/{vmlinuz,initrd.gz} .
注意最后的 “.”
2. 修改initrd.gz
代码:
gunzip initrd.gz && mkdir tmp && cd tmp
cpio -i -F ../initrd
gedit scripts/gnix_oag
复制
脚本,修改 "find_wyj=edgy #要找的文件夹" 中edgy为你想要的名字. 保存.
3.加入支持ntfs格式
代码:
sudo mount -o loop -t squashfs /cdrom/casper/filesystem.squashfs /media/zech/
cp /media/zech/lib/modules/2.6.17-10-generic/kernel/fs/ntfs lib/modules/2.6.17-10-generic/kernel/fs/ntfs
其中挂载的文件夹可以自己任意命名;2.6.17-10-generic为系统内核版本,请根据自己的系统进行相应的更改
4.重新生成initrd.gz,清除其它文件
代码:
find . | cpio -o -H newc | gzip -9 > ../initrd.gz
本菜用以上方法生成的initrd.gz和vmlinuz已经在ntfs格式下成功的安装了ubuntu 6.10
initrd.gz和vmlinuz已经上传到ubuntu的ftp中,
点击这里下载