我可以在USB上安装grub并将其作为救援盘吗?
我可以在USB上安装grub并将其作为救援盘吗?
问题:运行以下命令是否安全?
sudo grub-install /dev/sdb (where sdb is my USB drive) update-grub2
- 问题:每当我无法从硬盘启动时,我是否真的会从USB获取grub菜单(假设它首先在我的BIOS启动)?
- 问题:当安装到另一个驱动器时,update-grub2是否会从一个驱动器中删除自身,我是否会从硬盘启动而不是从USB启动,具体取决于我的BIOS选项?
问题是关于在USB驱动器上安装GRUB。 我们先从问题开始:
-
当连接USB驱动器从硬盘驱动器启动时,命令
sudo grub-install /dev/sdb
(其中sdb是我的USB驱动器)应该可以工作。 但是,由于GRUB将其配置文件放在/ boot / grub中,这将取决于您在USB驱动器中安装的Ubuntu类型。- 如果它是一个实时USB,/ boot / grub文件夹包含一个loopback.cfg并安装其余的grub可能会产生意想不到的影响。
-
如果您在8GB或更大的USB驱动器中完全安装了Ubuntu,请参阅如何将Ubuntu安装到USB密钥? (不使用Startup Disk Creator) ,然后在安装Ubuntu时安装GRUB。 如果由于某种原因没有安装GRUB,你可以挂载USB启动分区(假设sdb1)并指定其余的grub通过的位置
sudo mount /dev/sdb1 /mnt sudo grub-install –boot-directory=/mnt/boot /dev/sdb
-
是的,如果您在该USB驱动器中安装了完整的Ubuntu,则可以从USB驱动器获取GRUB菜单。
-
不,更新grub不应该从内部驱动器中删除信息。 在将sdb1挂载到mnt之后,您可以使用
sudo chroot /mnt
控制将更新哪个GRUB。
希望这可以帮助。
也许你可以,但这不是首选的方法。 默认情况下,Live USB已经是一个救援盘。 它没有多大意义,因为您仍然需要在目标磁盘上恢复/修复GRUB。 直到你这样做,你仍然使用USB for GRUB,这是不合逻辑的。
最佳做法是使用常规的Live USB或Live CD,然后运行
sudo grub-install /dev/DEVICE_NAME_HERE
从@Roland Taylor的答案复制代码示例(建议的副本)。
- 在第二个硬盘驱动器上安装Ubuntu,同时留下未分配的空间供其他操作系统使用
- 安装双启动Ubuntu 14.04和Windows 8.1无法启动进入Windows
- 从双引导系统中删除Ubuntu后修复引导加载程序?
- 使用REISUB重新启动冻结的Ubuntu 16.04.1后,无法登录并刷新命令行消息
- 如何重新运行启动加载程序?
- Ubuntu 14.04在Windows 8.1之前无法启动
- 无法启动 – > PXE-M0F:退出Intel PXE ROM
- 删除Ubuntu分区后出现Grub Rescue提示。 无法启动Windows
- 使用LiveUSB在Windows 7上安装Ubuntu后如何才能显示GRUB?