fedora覆盖ubuntu

来源:互联网 发布:数据服务已断开连接 编辑:程序博客网 时间:2024/05/21 08:35
我是win7的系统加ubuntu,之前ubuntu是用U盘引导安装的,但是感觉不太喜欢,还想用fedora,内容有点点长,还请耐心看完。
win7有六个分区,都是ntfh格式。ubuntu有独立的boot分区,/分区,/home分区,/usr分区。现在开机启动时候用的是ubuntu的grub进行引导。
我下载了最新的fedora16-DVD3.5GB,然后解压系统之后得到initrd.img、vmlinuz文件,还有images文件夹。
以下是我自己的一些尝试:
1、因为考虑到Windows分区都是ntfs格式,好像fedora不能读取文件,我便把文件initrd.img、vmlinuz放在ubuntu/home下一个新建的/boot文件夹内(真正的/boot分区只有几十兆,可是这两个文件居然一百多,放不下,无奈放在了/home分区下的一个文件夹里。)
2、把images文件夹和fedora16的iso文件放在/home分区下一个fedora16的文件夹内。
3、做到以上的之后就不会了,不知道该继续怎么弄下去,我本意是想开机引导系统从银盘来安装。但是开机的启动文件我不知道该怎么写,查了很多资料,机器重启无数次,现在仍然无果,遂发帖求助。

据说开机时编辑加载核心就可以,或者开机时通过命令行也可以引导,不管怎么样,希望高手能支个招。


作者: alick 发布日期: 2011-12-191. 的确不能把fedora 的iso等放在NTFS分区,也不能放在LVM分区。支持分区有FAT、ext 系列。
2. fedora16硬盘安装已经不需要解压出 images文件夹。当然,解压出了也没错。
3. 再接下来就是让系统引导解压出的安装程序内核(vmlinuz)和初始化映像(initrd.img)了。
考虑ubuntu用的GRUB2,请查阅grub2资料或文档了解如何修改其配置文件,添加一个菜单条目
来引导安装新系统,或者使用其命令行引导新内核。(我还没有相关经验~)
注意需要grub2配置文件中或命令行行加载内核一行(应该是以linux开头)需追加上
linux askmethod 这样才会弹出选择安装方式的菜单。作者: alick 发布日期: 2011-12-19下面贴的是我用fedora14的grub引导iso中提取出的内核和初始化映像,
以启动硬盘安装的过程。仅供参考,和grub2的具体命令会不一致。
## using grub, with vmlinuz, initrd.img from DVD
最终,使用系统现有的(F14的) GRUB 引导起来了安装程序。
先是从 DVD 中提取 vmlinuz 内核文件、initrd.img 初始化映像文件。
将二者拷贝到一个分区上(我的是 /dev/sda5,一个不会被覆盖的小
ext3 分区。不清楚如果这个分区在安装时被格式化之后,安装程序
会不会正常继续?)。然后重启,在grub界面,按c进入命令行,
敲命令:

grub> kernel (hd0,4)/vmlinuz linux askmethod

这里指定内核文件,askmethod 允许询问/选择安装方式。

grub> initrd (hd0,4)/initrd.img

这一步加载初始化映像,这一步要等好久,我一度认为又会fail
不过最后正常加载,回到了命令提示符。于是

grub> boot

引导安装程序。然后是类似ncurses的文本菜单界面选择键盘布局、
询问安装方式,选择硬盘安装后指定repo即dvd iso文件位置。
我老早就把 DVD iso 拷贝到了一个移动硬盘FAT分区上。(注意,
F16 要求硬盘安装时iso在fat,ext2,ext3等分区上,NTFS不行,
LVM上分区也不行)。所以我选择那个移动硬盘分区 /dev/sdb1,
文件路径是/,因为文件就在最顶层目录下。

之后,看到了可爱的图形安装界面 :)。剩下的部分都很友好
而熟悉了,root密码、时区等的配置。分区时我自然选择手工
分区哈,把F14的/格式化挂载到新系统的/,F14的swap格式化成
swap(这个似乎不必要),将旧的 /home 等挂载到新系统的
/home 等(切勿格式化!)。