前几天把 Linux (ubuntu desktop) 装到 U 盘里,发现换个电脑就启动不了

206 天前
 roycestevie6761

我下载的镜像不是 usb live boot 的,是 install 版本的。安装系统的时候镜像放在一个 u 盘里,然后安装在另一个 u 盘里。结果这个安装的 u 盘只能在一开始安装的那个电脑上才能启动,目前换台电脑就启动不进去了,也不报错,直接启动另一个 windows 引导项。

解决不了这个问题那装在 u 盘里没啥用啊。有没有也这样搞过的兄弟,我感觉应该是少驱动程序的问题,但是也不知道如何解决

1795 次点击
所在节点    Ubuntu
23 条回复
Aixiaoa
206 天前
手动选择从 u 盘引导也不行?
TsukiMori
206 天前
是 UEFI 还是上古的 Legacy 机子?
UEFI 的话先检查一下你的 U 盘有没有 ESP 分区吧
MayKiller
206 天前
感觉是安装的时候引导文件(EFI 之类的)塞电脑 A 的硬盘里了
roycestevie6761
206 天前
@Aixiaoa 就是手动引导 linux ,直接自动换第二个引导项开机 windows 了,也不报错
roycestevie6761
206 天前
@TsukiMori uefi ,肯定是有 esp 分区的,装系统的时候就要挂载\目录和 esp 分区的。没有 esp 的话应该是直接进 grub 了
roycestevie6761
206 天前
没有 esp 分区或者没有 bootx64.efi 这种启动文件的话,一般引导就会黑屏来行文字,比如 invalid bootloader 之类的,用一些磁盘工具改变分区表之后的话一般是进 grub 的
TsukiMori
206 天前
@roycestevie6761 为什么没分 ESP 会进 grub gpt 分区表根本没有活动分区一说 从哪引导一个 grub 出来的
既然分了 grub 那看看里面的文件结构?还有没有可能是安全启动的问题
mmdsun
206 天前
+1,我也寻求个解决方案。我在 mac 上 u 盘启动乌班图要白苹果好久。换电脑也不行。

目前比较稳定的 U 盘系统只有 WinToGo
cxh116
206 天前
https://superuser.com/questions/697419/how-are-the-initial-boot-files-found-in-uefi

复制 efi 文件成默认文件名。 大部分 linux 引导安装的文件不是默认文件名,安装时会添加记录到 uefi 才行。
ysc3839
206 天前
想办法进入 BIOS 选择启动项的界面,选择 U 盘启动试试。不行的话想办法进入 UEFI Shell ,手动执行 U 盘里的引导程序。
盲猜是安全启动的问题。
atuocn
205 天前
唉唉,明显引导程序没安装在 U 盘上。引导程序和引导配置都在电脑硬盘上。
yolee599
205 天前
开机的时候按引导选择快捷键,不同的主板快捷键不同,选 U 盘看看,如果没有 U 盘选项,说明没识别到引导
anytk
205 天前
最建议的方法是,在 U 盘 ESP 分区装上 rEFInd 引导工具,然后啥系统都可以引导了,https://www.rodsbooks.com/refind/
busier
205 天前
希望 U 盘启动便携+可以移植,正儿八经的解决方法是定制 live 。需要保持工作中的设置,因该进行 live 持久化配置!

你这样装个完整版到 U 盘不是个好选择!
nguoidiqua
205 天前
引导程序安装到主硬盘上面了,装个引导程序到 U 盘上去就是了,也可以重装然后选到 U 盘。

另外不建议用 U 盘装,原因可以看这个文章:

https://www.cnblogs.com/youxia/p/LinuxDesktop020.html
nguoidiqua
205 天前
印象中 Windows 的引导程序好像是不会引导 Linux 的启动项的,必须装个别的引导程序替代它,你的 U 盘上的引导分区可能只有配置。
qgymib
205 天前
换 archlinux ,官方 wiki 手把手教你如何安装到 u 盘:
https://wiki.archlinux.org/title/Install_Arch_Linux_on_a_removable_medium

用了 2 年了没出问题,换电脑也都 ok 。
roycestevie6761
205 天前
@busier 我一开始就是搞的 live ,安装很顺利,直接进系统,但是他把我 120g 的硬盘,几乎全挂载给了/boot ,搞的我没有空间再给持久化空间了。然后我直接进 windows 用 DiskGenius 把/boot 分区缩小,移除了一个 ext4 分区出来专门做持久化,但是下次启动直接进 grub 了,看网上还要手动调命令搞分区表什么的,不太会搞,就直接放弃了 live 方案了
roycestevie6761
205 天前
@ysc3839 我是 bios 里面选的 u 盘启动,如果开了安全启动,我的那个 ventoy 的引导盘是进不去的
https://www.ventoy.net/cn/doc_secure.html
roycestevie6761
205 天前
@nguoidiqua 你说的好像是有点道理的,我研究一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983287

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX