首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使GRUB正确地从USB外部硬盘驱动器加载?

问如何使GRUB正确地从USB外部硬盘驱动器加载?
EN

Ask Ubuntu用户
提问于 2014-07-26 18:27:30
回答 1查看 1.8K关注 0票数 1

我已经创建了Ubuntu到外部USB硬盘的可引导备份。当grub从我的内部硬盘驱动器加载时,我现在可以从grub启动到我的外部备份,但是我不能在外部硬盘上引导到grub。在告诉我的PC BIOS从USB启动后,我只收到消息“重新启动并选择正确的启动设备”。外部USB硬盘驱动器是"WD我的护照超级1TB驱动器“。

以下是我为达到这一目标所采取的步骤:

  1. 删除并重新创建外部驱动器上的msdos分区表。
  2. 创建的分区如下..模型: WD My Passport 0820 (scsi)磁盘/dev/sdb: 1000 GB扇区大小(逻辑/物理):512 B/512 B分区表: msdos编号启动端大小类型文件系统标志1 1049 GB 483GB 483GB主要ext3引导2 483GB 698GB 215GB主fat32 3 6981000GB 302GB主ntfs,结果是:磁盘/dev/sdb: 1000.2 GB,1000170586112字节255个磁头,63扇区/轨道,121597圆柱总计1953458176扇区单元=扇区1* 512 = 512字节扇区大小(逻辑/物理):512字节/ 512字节I/O大小(最小/最佳):512字节/ 512字节磁盘标识符: 0x00019d8c设备启动端块Id System /dev/sdb2 1* 2048 943720447 471859200 83 Linux /dev/sdb2 2 943720448 1363847 209715200 b W95 FAT32 /dev/sdb2 3 1363150848 1953458175 295153664 7 HPFS/NTFS/exFAT第二和第三个分区用于其他非Linux备份。
  3. 使用rsync将我的整个Ubuntu从根目录下复制到/dev/hdb1 1上的外部驱动器(我的Ubuntu备份分区),主要使用它作为我的指南:https://wiki.archlinux.org/index.php/Full_系统_备份_使用_rsync
  4. 修改备份的/etc/fstab (即/media/LinuxBackup/etc/fstab其中/media/LinuxBackup是/dev/sdb1 1的挂载点)只有两个条目: proc /proc proc默认值0 0 UUID =ba0ad23c-1625-4 4dbf ae50-0e4e68f469a6/ ext3 relatime,errors=re装入-ro 0 1,其中上面的UUID是/dev/sdb1 1的UUID。
  5. 在内部驱动器的Ubuntu分区(/dev/hda7 7)中,我修改了/ BOOT /grub/menu.lst,包括以下条目:标题USB引导,Ubuntu 12.04.4 LTS,内核3.2.0-67-泛型uuid ba0ad23c-1625-4 4dbf ae50-0e4e68f469a6内核/boot/vmlinuz-3.2.0-67-泛型root=UUID=ba0ad23c-1625-4dbf-ae50-0e4e68f469a6 ro静音在initrd /boot/initrd.img-3.2.0-67-一般安静飞溅。
  6. 我重新启动并选择了上面的条目,并成功地从外部硬盘驱动器引导到Ubuntu。我通过检查/dev/sdb1 1是否被挂载为/(而不是/dev/sda7 7,就像从内部驱动器启动时一样)来确认这一点。
  7. 我试图通过运行# /dev/sdb成功地将grub加载到外部硬盘驱动器的主引导记录(MBR)中。
  8. 我重新启动,将我的PC BIOS更改为仅从USB启动,期望grub出现,但却得到了“重新启动并选择正确的启动设备”,这使得grub看起来好像不在外部驱动器上。

我现在有点不知所措。这会是我的主板的BIOS还是我的Passport Ultra的问题?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-08-09 00:32:16

在我的问题的步骤8中,我指出我“将我的PC BIOS更改为仅从USB启动”。也就是说,我进入了我的BIOS设置,使USB设备成为我的第一个引导设备,并禁用了所有其他设备。

经过大量的抓取和尝试Ubuntu和grub,以了解为什么这不工作,我最终尝试按F8在最初的启动,以获得我的个人电脑的启动选择弹出。从那里,我选择了USB硬盘和瞧!我在USB驱动器上配置的grub菜单出现了,我可以在我的外部驱动器上使用Ubuntu,完全忽略内部驱动器。

我仍然不明白为什么这在使用我的BIOS的启动选择弹出弹出时工作,但当选择USB设备作为我的BIOS设置中的第一个启动设备时,它不起作用。然而,这显然不是Ubuntu或grub问题,而是我主板的BIOS (我使用的是ASUSP5KPL-CM)出了问题。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/503063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档