移动硬盘上安装的ubuntu20.04换一台机器无法启动

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

移动硬盘上安装的ubuntu20.04换一台机器无法启动

#1

帖子 百草谷居士 » 2021-04-08 13:20

一块移动ssd硬盘,在btrfs分区安装,安装时一切正常,/分区对应@子卷,/home分区对应@home子卷,都是默认的安装设置。
安装完成后重启,进入intramfs提示符。一开始,以为是btrfs文件系统的问题,来回折腾了好多次,在另外一个贴子里有讨论。

后来把这个移动硬盘拿回去接到家里的笔记本电脑上,是可以正常启动的。硬盘还是那个硬盘,btrfs还是那个btrfs。看起来不是文件系统的原因,应该是其他什么硬件的问题。
这是以恢复模式启动后,出现的提示:
微信图片_20210408090836.jpg
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#3

帖子 百草谷居士 » 2021-04-09 8:48

今天早上在启动时加入 nomodeset 参数,禁用显卡特性,启动成功。
但是,如果拿到一台新机器上,如何重新配置显卡驱动呢?最好是自动化的,或者向导式的。

或者说,能不能配置一个适应性强的通用显卡驱动呢?
这台无法启动的电脑上用的是intel4600HD内置显卡
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
Ping-Wu
帖子: 1612
注册时间: 2012-11-14 9:34
系统: Debian 11
送出感谢: 3 次
接收感谢: 71 次

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#4

帖子 Ping-Wu » 2021-04-09 16:18

百草谷居士 写了:
2021-04-09 8:48
如果拿到一台新机器上,如何重新配置显卡驱动呢?
Linux 的高手可以尝试不同的内核参数,甚至在开机时按 [Esc] 键进入 grub boot 现场动手修改,但一般民众(>> 99.99%) 则绝对做不到。我们现在比较大牌了,有较熟的朋友想试 Linux 桌面的话,如果不是新的锐龙(Ryzen)机器,我们是绝对不碰的(尤其是好心帮忙还会惹来一身腥)。Ryzen 机器越来越普遍,Linux 内核自带的 amdgpu 显卡驱动程序也越来越成熟了。这对 Linux 桌面推广是一个完全预料不到的进展。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#5

帖子 百草谷居士 » 2021-04-11 10:26

这段时间网站极不稳定,回复失败十之有八。
问题不是上面描述的。
我办公室电脑在使用移动硬盘启动时,我通常会屏蔽掉内置硬盘。而我的笔记本电脑无法屏蔽。
所谓,办公室电脑无法通过移动硬盘启动是因为屏蔽了内置硬盘。所谓能正常启动,只是这几次没有屏蔽内置硬盘。就是在bios设置中关闭SATA端口。
我反复检查grub配置和fstab,都是引用的uuid,不会使用到内置硬盘。另外同样的配置文件,换了mint的启动内核就可以正常启动。
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#6

帖子 百草谷居士 » 2021-04-20 9:31

因为我看到ubuntu20.04.2的vmlinuz文件要比mint20.1的小得多,因此我对比了/usr/share/initramfs-tools/hooks文件夹下的内容
ksnip_20210420-092657.png
可以看到,少了许多文件。我估计就是少了某个东西才导致的问题,到底是哪个呢?又如何自定义添加呢?
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
astolia
论坛版主
帖子: 5082
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 860 次

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#7

帖子 astolia » 2021-04-20 19:19

vmlinuz的大小主要取决于编译内核时的选项。/usr/share/initramfs-tools/hooks下面的文件来自系统上安装的各种软件包。两者没什么关系。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#8

帖子 百草谷居士 » 2021-04-21 5:34

究竟是什么原因,导致ubuntu的vmliuz和initrd,必须开启内置硬盘,才能从移动硬盘启动呢?
而替换为mint的就不需要了?
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
astolia
论坛版主
帖子: 5082
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 860 次

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#9

帖子 astolia » 2021-04-21 10:03

比较grub的内容,比较内核编译选项,比较initrd的内容
头像
abcdo
帖子: 241
注册时间: 2005-10-29 9:16
送出感谢: 0
接收感谢: 0

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#10

帖子 abcdo » 2021-04-21 10:48

我想问下,你有EFI分区吗? 现在装ubuntu,推不推荐EFI引导?
我用传统grub,换机器会有问题,但是添加EFI分区到/boot/efi重装grub解决。
Linux就是Linux,了无痕迹,却无处不在。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#11

帖子 百草谷居士 » 2021-04-21 11:08

abcdo 写了:
2021-04-21 10:48
我想问下,你有EFI分区吗? 现在装ubuntu,推不推荐EFI引导?
我用传统grub,换机器会有问题,但是添加EFI分区到/boot/efi重装grub解决。
用的efi启动模式
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#12

帖子 百草谷居士 » 2021-04-21 11:10

astolia 写了:
2021-04-21 10:03
比较grub的内容,比较内核编译选项,比较initrd的内容
1、在grub相同的情况下,替换vmlinuz和initrd就能启动,应该和这个没关系。

2、如何比较内核编译选项呢?不对,我连如何查看内核编译选项都不知道,应该是如何查看内核编译选项。

3、如何查看比较initrd的内容呢?
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
大宝
帖子: 2901
注册时间: 2008-06-30 22:32
送出感谢: 1 次
接收感谢: 10 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#13

帖子 大宝 » 2021-04-21 13:46

原来我做过可以存贮的 LiveUSB,就是不能装闭源驱动。
此外,不同的电脑,可能还涉及需要关闭 BIOS 安全引导等设置。
头像
astolia
论坛版主
帖子: 5082
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 860 次

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#14

帖子 astolia » 2021-04-22 10:36

百草谷居士 写了:
2021-04-21 11:10
如何查看内核编译选项。
https://lmbtfy.cn/?q=%E6%9F%A5%E7%9C%8B ... 9%E9%A1%B9
百草谷居士 写了:
2021-04-21 11:10
如何查看比较initrd的内容呢?
unmkinitramfs
头像
百草谷居士
帖子: 3574
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 41 次
联系:

Re: 移动硬盘上安装的ubuntu20.04换一台机器无法启动

#15

帖子 百草谷居士 » 2021-04-23 9:32

查看 /usr/src/linux-headers-xxxx-generic/.config 竟然有一万多个编译选项。对比了 sata 段,发现差异:
ksnip_20210423-092529.png
左侧是mint,右侧是ubuntu。
看选项名,感觉就是这里出问题了。

怎么改变这呢?
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
回复

回到 “系统安装和升级”