Ubuntu 安装在 USB 上,引导加载程序安装在硬盘上

Ubuntu 安装在 USB 上,引导加载程序安装在硬盘上

目标:将 ubuntu 14.04 安装到我的 32gb usb(不是 persistence/live-usb),并且能够在不同的计算机上使用此 usb 启动。

发生了什么:

1)使用一个小型 3gb usb 并将其格式化为实时启动 ubuntu

2)重新启动 Windows 10 笔记本电脑并通过 USB 启动

3)插入32GB USB

4) 3gb usb 启动至 GRUB 引导加载程序

5)点击安装

6)选择“其他”

7)通过 32gb usb 找到(sdc 我相信,sda 是我的 SSD,sdb 是我正在启动它的实时 usb)

8)创建新的分区表,使用 ext-4,下拉选择“/”

9)制造当然引导加载程序下拉菜单指向 sdc

10)安装成功!

结果:如果我将 USB 插入安装它的笔记本电脑,启动会非常顺利。如果我将其移除,我会卡在 GRUB 命令提示符屏幕上。因此,我将启动顺序菜单更改为:Windows 10 (SSD) -> Ubuntu(SSD),然后我意识到 Ubuntu 启动已写入我的 SSD。通过将 USB 插入较旧的笔记本电脑来验证我的理论,启动卡在闪烁的“_”处

问题:我该如何才能用这个 USB 启动 Ubuntu,我需要重做整个过程吗?还是有其他方法?正确的过程是什么?我显然漏掉了一些东西。


编辑:这是来自启动修复的 pastebin 链接:http://paste.ubuntu.com/12116317/

sda = 笔记本电脑上的 SSD(从 Windows 8.1 升级到 -> 10)

sdb = 用于 live-usb 的小型 usb

sdc = 32gb usb,其中安装了 ubuntu,但无法自行启动

答案1

我不确定 grub 安装在错误的位置出了什么问题,但你不需要重新进行整个安装。grub2-install DEVICE可以用来将 grub 安装到任何磁盘。

1)启动32G ssd上的系统

2) 通过查看分区表或其他内容确保您拥有适合 USB 驱动器的设备。(我将其称为 /dev/sdc,如果您的设备不同,请相应地调整下面的命令)

3)grub2-install /dev/sdc以root身份运行在sdc上安装grub。

相关内容