LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: st_wangyi

双SATA硬盘安装WINXP+64位的FC5,用bootpart做引导失败之讨论

[复制链接]
发表于 2006-8-22 10:20:19 | 显示全部楼层
1. xufan106的方法有点不可行。我曾经尝试过用grub启动跟linux不在一个硬盘盘的xp系统,失败(grub跟linux都装在hda,hda上另外有一个winme,hdb有一个xp,sda有一个xp)。貌似只能启动跟linux在一个硬盘上的windows系统。
2. 可以把linux硬盘插到主板的sata1接口上,xp接sata2,都映射成ide硬盘,然后在bios里面选择从哪个硬盘启动。改变xp硬盘的接口不影响启动,而linux如果在安装后更改的话印象里面就改变了sda、sdb什么的,无法启动。
回复 支持 反对

使用道具 举报

发表于 2006-8-22 10:22:22 | 显示全部楼层
bios里面一般都有设置启动顺序的选项,如果是award或者ami的常见那种bios的话,一般在第二大项advanced xxxx 里面,有关boot sequence或者1st boot device之类的选项。看一下主板说明书就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-22 10:35:34 | 显示全部楼层
to geoffrey001: 我现在进不了FC,如何用dd?

to lobby: 用grub启动跟linux不在一个硬盘的xp系统失败的原因是你的XP不是在HDA,XP必须要求安装在主启动盘。我的BIOS里只能设从硬盘启动,不能设从哪一个硬盘启动,而且也从没见过BIOS里有这种选项,只记得以前的BIOS里有设C,D,E启动的,但也没有能选硬盘的吧?我的主板是去年买的ABIT NV8。

哪位大侠能将他的 FC 启动部分存成一个文件 列上来看看? 要非MBR的。 用dd或用BOOTPART都可以,对照一下,看看是不是我的机器里BOOTPART没有将文件拷对,或是GRUB根本就没有装对。

另外,哪位知道,BOOTPART 到底能否支持GRUB?
多谢众位参与讨论!
回复 支持 反对

使用道具 举报

发表于 2006-8-22 12:28:43 | 显示全部楼层
在bios的第3项,advaced bios features里面,Hard Disk Boot Priority这一项,先更改硬盘启动的优先顺序,把你需要的硬盘改成第一位,然后在xxx boot device里面随便哪一个选择hard disk就可以了
回复 支持 反对

使用道具 举报

发表于 2006-8-22 14:11:17 | 显示全部楼层
进不了linux可以进grub手工引导,root (hd1,*),*为linux所在分区,configfile /grub/grub.conf(/boot)单独分区)。应该会出来grub的引导菜单。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-22 18:00:19 | 显示全部楼层
多谢lobby,今晚上回家试试。
to geoffrey001, 我刚接触了LINUX 7天,能否讲解一下如何在进不了FC时直接进GRUB?

再问: BOOTPART 是否支持 GRUB? 是否一定象它文档所说,必须安装LILO?
哪位能将他的启动区 (非MBR)用bootpart存下来放上来看看?

谢谢大家!
回复 支持 反对

使用道具 举报

发表于 2006-8-22 21:22:22 | 显示全部楼层
下载grub_for_dos解压,两种方法可以启动grub,一、把grub.exe拷到某一fat32的分区,用dos启动盘进dos运行这个文件即可进入grub,拥有grub的全部功能。二、拷贝grldr(grub loader)到xp系统盘的盘根下,打开boot.ini最后加一行:c:\grldr="grub",保存重启,进grub。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 10:32:49 | 显示全部楼层
to lobby: 我果然在我的BIOS里找到了 harddisk priority 选项,以前都没注意过:)谢谢!

to geoffrey001:  我试了一下WINGRUB,但在编写MENU.LST时,因为不知道内核文件的具体名称,无法进行,看下载的 DVD映像.iso里的内容,只找到 vmlinuz和initrd.img,没有实际安装后的名称,以这两个试验,启动后进入GRUB,显示无法找到文件,按任意键又回到NTLDR。

另外,我的机器是AMD64位CPU,下载的是X86-64的DVD映像,在这种情况下,BOOTPART 生成的起启分区文件是否能正常工作?

下面是我用bootpart命令后的输出:
Boot Partition 2.60 for WinNT/2K/XP (c)1995-2005 G. Vollant (info@winimage.com)
WEB : http://www.winimage.com and http://www.winimage.com/bootpart.htm
Add partition in the Windows NT/2000/XP Multi-boot loader
Run "bootpart /?" for more information

Physical number of disk 0 : c93fc93f
0 : C:* type=c  (Win95 Fat32 LBA), size= 15358108 KB, Lba Pos=63
1 : C:  type=f  (Win95 XInt 13 extended), size= 140922180 KB, Lba Pos=30716280
2 : C:  type=7   (HPFS/NTFS), size= 20482843 KB, Lba Pos=30716343
3 : C:  type=5   (Extended), size= 40957717 KB, Lba Pos=71682030
4 : C:  type=7    (HPFS/NTFS), size= 40957686 KB, Lba Pos=71682093
5 : C:  type=5    (Extended), size= 79481587 KB, Lba Pos=153597465
6 : C:  type=7     (HPFS/NTFS), size= 79481556 KB, Lba Pos=153597528
Physical number of disk 1 : 3ac12
7 : D:* type=83  (Linux native), size= 104391 KB, Lba Pos=63
8 : D:  type=83  (Linux native), size= 5116702 KB, Lba Pos=208845
9 : D:  type=83  (Linux native), size= 2048287 KB, Lba Pos=10442250
10 : D:  type=5  (Extended), size= 149018940 KB, Lba Pos=14538825
11 : D:  type=83   (Linux native), size= 6144831 KB, Lba Pos=14538888
12 : D:  type=5   (Extended), size= 1020127 KB, Lba Pos=26828550
13 : D:  type=b    (Win95 Fat32), size= 1020096 KB, Lba Pos=26828613
14 : D:  type=5    (Extended), size= 522112 KB, Lba Pos=28868805
15 : D:  type=82     (Linux swap), size= 522081 KB, Lba Pos=28868868
16 : D:  type=5     (Extended), size= 141331837 KB, Lba Pos=29913030
17 : D:  type=83      (Linux native), size= 141331806 KB, Lba Pos=29913093

我将/boot 单分出来,大小100M,/ : 2G, /usr : 5G, /var  6G, swap: 512M, /home 140G,  单分了一个G的 FAT32用作与XP交换文件。

附件是我机器中BOOTPART生成的起动文件, sdb1 是/boot分区的, sdb3是 / 分区的。
大家帮着比较一下,是不是和你们机器里用bootpart生成的一样?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-8-23 15:17:31 | 显示全部楼层
用iso里面的vmlinuz和initrd.img必然不能启动,那是用来安装的,不能引导具体的系统。我没用过wingrub,在linux安转好之后,menu.lst是系统已经编辑好的,再编辑就是加一个windows的选项,根本不需要再指定内核和镜像来启动,即使指定对了也启动不了,启动一半就停了,所以我一般是指定root (hd*,*)之后,用configfile /grub/grub.conf调出grub的菜单。不知道为什么你就认定了wingrub了。你没下载到grub_for_dos吗?如果你用ntldr引导grldr或用grub.exe进入之后都会自动寻找menu.lst,一般情况下都会找到直接就启动了,找不到的时候才用上面的两句命令。
回复 支持 反对

使用道具 举报

发表于 2006-8-23 15:18:25 | 显示全部楼层
用iso里面的vmlinuz和initrd.img必然不能启动,那是用来安装的,不能引导具体的系统。我没用过wingrub,在linux安转好之后,menu.lst是系统已经编辑好的,再编辑就是加一个windows的选项,根本不需要再指定内核和镜像来启动,即使指定对了也启动不了,启动一半就停了,所以我一般是指定root (hd*,*)之后,用configfile /grub/grub.conf调出grub的菜单。不知道为什么你就认定了wingrub了。你没下载到grub_for_dos吗?如果你用ntldr引导grldr或用grub.exe进入之后都会自动寻找menu.lst,一般情况下都会找到直接就启动了,找不到的时候才用上面的两句命令。
回复 支持 反对

使用道具 举报

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

本版积分规则

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