如何在USB闪存盘上安装grub?

我想知道我是否可以制作一个os-selecting-hardware-key或类似的东西。

我目前正在使用双启动系统(ubuntu 10.10 + win7),我想使用USB驱动器来指定我想启动的操作系统。 因此,如果在启动过程中插入了usb密钥,它将启动一个操作系统,如果不启动,它将启动另一个操作系统。

我想编辑我当前安装的grub以仅识别一个操作系统,并将另一个grub安装到usb密钥,其中包含另一个操作系统。 之后我只需要在BIOS中设置从usb键启动。 我可能完全错了,但主要是我需要一些建议如何在usb密钥上安装grub(2)。

打开一个终端,输入sudo fdisk -l (如果插入了USB闪存驱动器,它应该出现在列表中)。 现在,键入sudo grub-install /dev/以将其安装在闪存驱动器上。

例如:

sudo grub-install /dev/cookies

小心这些命令(不要搞砸)或者你可能会损坏你的系统。 确保安装到闪存驱动器而不是其他东西。

我不完全确定这会允许您按照自己的意愿启动系统,但如果不能,则可以在闪存驱动器上编辑grub配置以查找内置硬盘驱动器。