支持ntfs的硬盘安装引导文件

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
zech
帖子: 1
注册时间: 2007-03-29 21:43

支持ntfs的硬盘安装引导文件

#1

帖子 zech » 2007-03-30 16:46

菜由于没有刻录光驱,所以尝试硬盘安装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中,点击这里下载
回复