我下载的镜像不是 usb live boot 的,是 install 版本的。安装系统的时候镜像放在一个 u 盘里,然后安装在另一个 u 盘里。结果这个安装的 u 盘只能在一开始安装的那个电脑上才能启动,目前换台电脑就启动不进去了,也不报错,直接启动另一个 windows 引导项。
解决不了这个问题那装在 u 盘里没啥用啊。有没有也这样搞过的兄弟,我感觉应该是少驱动程序的问题,但是也不知道如何解决
1
Aixiaoa 2023-10-18 22:49:11 +08:00
手动选择从 u 盘引导也不行?
|
2
TsukiMori 2023-10-18 23:03:46 +08:00
是 UEFI 还是上古的 Legacy 机子?
UEFI 的话先检查一下你的 U 盘有没有 ESP 分区吧 |
3
vB4h3r2AS7wOYkY0 2023-10-18 23:30:58 +08:00
感觉是安装的时候引导文件(EFI 之类的)塞电脑 A 的硬盘里了
|
4
roycestevie6761 OP @Aixiaoa 就是手动引导 linux ,直接自动换第二个引导项开机 windows 了,也不报错
|
5
roycestevie6761 OP @TsukiMori uefi ,肯定是有 esp 分区的,装系统的时候就要挂载\目录和 esp 分区的。没有 esp 的话应该是直接进 grub 了
|
6
roycestevie6761 OP 没有 esp 分区或者没有 bootx64.efi 这种启动文件的话,一般引导就会黑屏来行文字,比如 invalid bootloader 之类的,用一些磁盘工具改变分区表之后的话一般是进 grub 的
|
7
TsukiMori 2023-10-18 23:54:29 +08:00
@roycestevie6761 为什么没分 ESP 会进 grub gpt 分区表根本没有活动分区一说 从哪引导一个 grub 出来的
既然分了 grub 那看看里面的文件结构?还有没有可能是安全启动的问题 |
8
mmdsun 2023-10-18 23:54:34 +08:00
+1,我也寻求个解决方案。我在 mac 上 u 盘启动乌班图要白苹果好久。换电脑也不行。
目前比较稳定的 U 盘系统只有 WinToGo |
9
cxh116 2023-10-19 00:05:26 +08:00 via Android
https://superuser.com/questions/697419/how-are-the-initial-boot-files-found-in-uefi
复制 efi 文件成默认文件名。 大部分 linux 引导安装的文件不是默认文件名,安装时会添加记录到 uefi 才行。 |
10
ysc3839 2023-10-19 00:25:00 +08:00 via Android
想办法进入 BIOS 选择启动项的界面,选择 U 盘启动试试。不行的话想办法进入 UEFI Shell ,手动执行 U 盘里的引导程序。
盲猜是安全启动的问题。 |
11
atuocn 2023-10-19 08:51:27 +08:00 1
唉唉,明显引导程序没安装在 U 盘上。引导程序和引导配置都在电脑硬盘上。
|
12
yolee599 2023-10-19 08:55:13 +08:00 via Android
开机的时候按引导选择快捷键,不同的主板快捷键不同,选 U 盘看看,如果没有 U 盘选项,说明没识别到引导
|
13
anytk 2023-10-19 09:13:42 +08:00
最建议的方法是,在 U 盘 ESP 分区装上 rEFInd 引导工具,然后啥系统都可以引导了,https://www.rodsbooks.com/refind/
|
14
busier 2023-10-19 10:07:44 +08:00
希望 U 盘启动便携+可以移植,正儿八经的解决方法是定制 live 。需要保持工作中的设置,因该进行 live 持久化配置!
你这样装个完整版到 U 盘不是个好选择! |
15
nguoidiqua 2023-10-19 12:13:47 +08:00
引导程序安装到主硬盘上面了,装个引导程序到 U 盘上去就是了,也可以重装然后选到 U 盘。
另外不建议用 U 盘装,原因可以看这个文章: https://www.cnblogs.com/youxia/p/LinuxDesktop020.html |
16
nguoidiqua 2023-10-19 12:20:02 +08:00
印象中 Windows 的引导程序好像是不会引导 Linux 的启动项的,必须装个别的引导程序替代它,你的 U 盘上的引导分区可能只有配置。
|
17
qgymib 2023-10-19 13:53:32 +08:00
换 archlinux ,官方 wiki 手把手教你如何安装到 u 盘:
https://wiki.archlinux.org/title/Install_Arch_Linux_on_a_removable_medium 用了 2 年了没出问题,换电脑也都 ok 。 |
18
roycestevie6761 OP @busier 我一开始就是搞的 live ,安装很顺利,直接进系统,但是他把我 120g 的硬盘,几乎全挂载给了/boot ,搞的我没有空间再给持久化空间了。然后我直接进 windows 用 DiskGenius 把/boot 分区缩小,移除了一个 ext4 分区出来专门做持久化,但是下次启动直接进 grub 了,看网上还要手动调命令搞分区表什么的,不太会搞,就直接放弃了 live 方案了
|
19
roycestevie6761 OP |
20
roycestevie6761 OP @nguoidiqua 你说的好像是有点道理的,我研究一下
|
21
roycestevie6761 OP https://ibb.co/98dgf5b
这是我现在两个盘的情况,linux 下的 EFI 分区的那个 grubx64.efi 只有 100 多 KB ,windows 的那个 bootx64.efi 有 1.5M ,这是神马情况 |
22
busier 2023-10-20 06:43:37 +08:00 via Android
@roycestevie6761 bootx64.efi 是主板 nvram 里面没有配置 uefi 启动项(或 nvram 启动项无效)时默认读取的引导文件。Windows 的 bootx64.efi 默认是自己的 bcd 引导器,与 grubx64.efi 大小不一样很正常。
|
23
roycestevie6761 OP 结帖,这个问题解决不了,后来直接装 vmware 里了
|