不能在 笔记本 上用 Grub2 引导 外挂 USB 磁盘 上的系统?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
tank_dr
帖子: 13
注册时间: 2012-05-26 8:31
送出感谢: 1 次
接收感谢: 0

不能在 笔记本 上用 Grub2 引导 外挂 USB 磁盘 上的系统?

#1

帖子 tank_dr » 2013-02-13 11:38

我有两个2.5寸盘,都装有Windows 和 Linux类 的系统,
装完 Ubuntu ,发现Grub2能找到我USB上外挂的系统并加入到了启动项里,重启进外挂盘的Winows XP 出现蓝屏,进外挂盘的Linux类系统看提示,像是冻死在USB硬盘侦测那里,没有任何log生成。
启动项:

代码: 全选

menuentry 'Microsoft Windows XP Professional (on /dev/sdb1)' --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(hd1,msdos1)'
	search --no-floppy --fs-uuid --set=root 74E8609FE86060FB
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Linux like (2.6.30.10-105.2.23.fc11.i586) (on /dev/mapper/VolGroup-root)' --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='(hd1,msdos2)'
   search --no-floppy --fs-uuid --set=root 975799ba-f75e-466b-9c42-06f5d2e058a9
   linux /vmlinuz-2.6.30.10-105.2.23.fc11.i586 ro root=UUID=c6f84761-109f-409f-b917-6baa4e9dc603 nomodeset  quiet splash=verbose vga=0x0361 elevator=deadline rootflags=data=writeback
   initrd /initrd-2.6.30.10-105.2.23.fc11.i586.img
}
检查过UUID,都能对得上,两盘重复的也做了相应的修改(因Windows系统是Ghost过去的)。
正使用的是Ubuntu版本 12.04 (precise) 32 位,/boot 安放在disk1单独主分区。
请教各位是哪不对呢?
启动外挂盘上Linux like,boot进程停在这类似这个地方(查原正常的启动记录[/dev/sdb?]/var/log/dmesg得到):

代码: 全选

usb 8-1: new full speed USB device using uhci_hcd and address 2
usb 8-1: New USB device found, idVendor=08ff, idProduct=1600
usb 8-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 8-1: Product: Fingerprint Sensor
usb 8-1: configuration #1 chosen from 1 choice
接下应该是如下才对(没有出现):

代码: 全选

EXT4-fs: barriers enabled
kjournald2 starting: pid 69, dev dm-0:8, commit interval 5 seconds
EXT4-fs: delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
EXT4-fs: mounted filesystem dm-0 with ordered data mode
SELinux:  Disabled at runtime.
BIOS启动磁盘显示
BIOS_DISKs.png
BIOS磁盘检测
BIOS_DISKs.png (81.36 KiB) 查看 628 次
Windows XP蓝屏代码:0x0000007B (0xBA4D3524,0xc0000034,0x00000000,0x00000000)
XP_Blue_Screen.png
XP蓝屏代码:0x0000007B (0xBA4D3524,0xc0000034,0x00000000,0x00000000)
上次由 tank_dr 在 2013-02-13 13:42,总共编辑 2 次。
头像
todienow
帖子: 2780
注册时间: 2011-01-06 13:14
系统: 正在刷新...请耐心等待..
来自: 6204
送出感谢: 15 次
接收感谢: 3 次

Re: 不能在 笔记本 上用 Grub2 引导 外挂 USB 磁盘 上的系统?

#2

帖子 todienow » 2013-02-13 11:48

你的问题我不会,不过我的台式机用的是12.04再接一个有xp的硬盘后,只搞了一下驱动,其他完美使用

Sent from my LNV-Lenovo A790e using Tapatalk 2
找妹纸点这里
GS:NONC
GS:NONB
tank_dr
帖子: 13
注册时间: 2012-05-26 8:31
送出感谢: 1 次
接收感谢: 0

Re: 不能在 笔记本 上用 Grub2 引导 外挂 USB 磁盘 上的系统?

#3

帖子 tank_dr » 2013-02-13 13:30

todienow 写了:你的问题我不会,不过我的台式机用的是12.04再接一个有xp的硬盘后,只搞了一下驱动,其他完美使用

Sent from my LNV-Lenovo A790e using Tapatalk 2
是有启动U盘上XP的感觉,想请教你是怎么弄xp驱动的呢?
再有,难道Linux内核也需要重新编译?
tank_dr
帖子: 13
注册时间: 2012-05-26 8:31
送出感谢: 1 次
接收感谢: 0

Re: 不能在 笔记本 上用 Grub2 引导 外挂 USB 磁盘 上的系统?

#4

帖子 tank_dr » 2013-04-01 10:25

重新找了一遍,有个类似的贴子,希望是问题的关键
F16 USB install won't boot
Well, I finally got it to work after the umpteen gazzillionth installation attempt to my Toshiba 1TB USB disk.

The secret for this stinkpad to boot off removable media, is to tick the box 'Force primary partition' for /boot.

Thanks for the suggestions.

Cheers,

F.
据说跟BIOS也有关,不清楚是不是真的:
JEO Offline
Registered User Join Date: Jan 2006
Posts: 2,769


Re: F16 USB install won't boot

--------------------------------------------------------------------------------

You might try formatting the usb stick as fat32 and using liveusb creator or livecd-iso-to-disk script to install it as a live usb. Your BIOS on that particular computer might not like to boot ext4 and grub2 but it might like fat32 and the syslinux bootloader instead.
同样是他提供的另外一个解决方案:
JEO Offline
Registered User Join Date: Jan 2006
Posts: 2,769


Re: F16 USB install won't boot

--------------------------------------------------------------------------------

One thing you can try is using the Plop boot manager. It can boot from usb drives even when there is no bios support. I know it works well with booting syslinux (not as welll with grub).

http://www.plop.at/en/bootmanager.html
回复

回到 “启动和引导”