LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1742|回复: 7

在一台win7电脑上安装debian6失败

[复制链接]
发表于 2011-5-6 15:29:05 | 显示全部楼层 |阅读模式
一台x61,安装有win7 分区是这样的:
sda1 win隐藏
sda2 win C盘
sda3 扩展分区
sda5 win D盘
sda6 win E盘
sda7  debian /
sda8  debian swap
sda9  debian /home

安装debian前,活动分区是sda1

我下载了debian ftp服务器的hd-meadia/目录下载vmlinux和initrd.gz放在我的一个U盘工具箱里,然后又下载了netinst ISO文件放在了U盘

在U盘的工具箱里的使用它的Grub4Dos启动了安装进程,在分区的时候,sda7分区我没有选择为活动,后来问安装grub2的时候,我选择了不安装到mbr,而是手动指定安装在sda7分区, 在安装进程结束后,我打一另一个控制台使用dd if=/dev/sda7 of=debian.bin bs=512 count=1来复制debian的引导记录。

重启后进入到win7,我使用debian.bin添加了一个启动项,但是在重启选择启动debian时,启动不成功,屏幕是黑色的,光标在左上角一闪一闪。

后来我又尝试使用U盘工具箱的Grub4Dos来启动debian,命令如下:
grub> root (hd0,6)
grub> kernel /vmlinuz
grub> initrd /initrd.img
grub> boot
结果系统自动进入BusyBox环境,查看第一个错误是:
mount: can't read '/etc/fstab/': No such file or directory

安装过程是正常的,没有出现错误,即使grub2没有正确安装,那也只是会影响win7启动debian而已啊,为什么使用grub4dos也启动不了呢?
 楼主| 发表于 2011-5-6 16:15:47 | 显示全部楼层
刚才试了一下使用以下命令从Grub4Dos启动Debian的grub2:
grub> kernel (hd0,6)/boot/grub/core.img
grub> boot

结果能正常显示grub2的菜单,并正确引导Debian系统。
回复 支持 反对

使用道具 举报

发表于 2011-5-6 16:41:24 | 显示全部楼层
要是我的话,会这样做:安装之前先把MBR备份(dd if=/dev/sda of=/xxx bs=446 count=1),然后正常地安装Debian;最后一步,把GRUB2安装到/dev/sda,用它来引导win7。即使中间出了什么错误,只要把原先的446bit的MBR文件重写回就行了。0_0
回复 支持 反对

使用道具 举报

发表于 2011-5-6 19:19:50 | 显示全部楼层
我是设置了boot区的,并设置为活动分区,用Grub2引导两个系统
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-7 09:01:07 | 显示全部楼层
感谢楼上两位回复。

可我想让win7来引导,是哪个步骤出了问题?
回复 支持 反对

使用道具 举报

发表于 2011-5-8 16:16:25 | 显示全部楼层
grub4dos引导的时候在kernel行指定root分区:
kernel /vmlinuz root=/dev/sda7
回复 支持 反对

使用道具 举报

发表于 2011-5-9 22:35:13 | 显示全部楼层
EasyBCD,这个很方便
回复 支持 反对

使用道具 举报

发表于 2011-5-12 16:08:12 | 显示全部楼层
Post by lastart;2138389
grub4dos引导的时候在kernel行指定root分区:
kernel /vmlinuz root=/dev/sda7


+1
(字数补丁)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表