level 1
安装具体情况如下:
debian12镜像: 官网 64位PC网络安装 iso, 600多M的那个
电脑配置:
CPU: i5 4590
显卡: GTX1050
内存: 16G
磁盘: 1T SSD, 500G机械
使用U盘安装方式安装时采用手动分区,分区顺序及情况:
SSD:
EFI系统分区: 1G
交换分区: 18G
/boot: 1G
/ : 250G
/home: 650G
/var: 剩余的80多G
机械:
/data 500G
源选的中科大 ustc
安装到最后一步,系统提示 确认拔出安装引导介质后重启系统,然后我就拔掉U盘点击重启
这会问题就来了,重启时没有启动引导系统
第一次是这样,就重新制作了U盘启动盘,再次安装还是这个问题,真心求教问题出在哪里?
2025年01月02日 01点01分
1
level 8
有一步让你选择要不要安装GRUB引导的,要选是,然后要选安装位置,你选了吗?
2025年01月02日 05点01分
2
level 11
推荐使用自动分区试试,一般这种错误就是分区或grub问题
2025年01月03日 03点01分
6
level 9
首先试试关闭安全启动。
如果还不行的话试试用efistub引导,前提是你必须使用UEFI引导,不能使用传统BIOS或者UEFI CSM。
具体操作是:
1. 使用debian安装盘,进入rescue mode(急救模式)。
2. 按照提示把盘挂载上,然后进入最上面一个选项(不是安装程序环境那个,具体是啥我记不清了),应该会提示你正在运行shell之类的,这时候点一下右下角继续。
3. 然后输入【 efibootmgr 】,如果提示没找到命令之类的内容,输入【 apt install efibootmgr 】安装。如果提示“efi variable is not supported on this system”之类的内容,输入【 mount -t efivarfs none /sys/firmware/efi/efivars 】挂载一下。
4. 然后运行【 ls /boot 】看下/boot里面的东西,应该有“vmlinuz什么什么”的东西和initrd.img什么什么的东西,如果有多个,在下一步要选择两个后面内容相近的vmlinuz和initrd。
5. 运行【 cp /boot/vmlinuz什么什么 /boot/efi/EFI/debian/vmlinuz 】和【 cp /boot/initrd. img什么什么 /boot/efi/EFI/debian/initrd .img 】(注意去掉initrd和.img间的空格)。
6. 这一步完成之后,输入【 lsblk 】确定你的root分区在哪,可能位于sda4之类的地方,记住你的盘在哪。
7. 接下来运行【 export UUID=$(blkid -s UUID -o value 「你的盘,加上/dev/,比如:/dev/sda4」) 】。
8. 然后再次运行【 lsblk 】找到你的efi分区,就是右边那栏是/boot/efi那个,记住它。
9. 然后运行【 efibootmgr --create --disk 「刚刚找到的分区,但是去掉数字,比如:/dev/sda」 --part 「刚刚找到的分区中的数字,比如:1」 --label "Debian" --loader EFI/Debian/vmlinuz --unicode "root=UUID=$UUID ro initrd=EFI\\debian\\initrd.img" 】。
10. 如果不出问题,那么输入exit退出。选择重启(它可能再次让你选择根分区,重新选择之后再重启即可)。
如果能进系统的话,说明是GRUB没法在你的固态上启动。我之前经历过的一种情况是:我之前用arch的时候手贱把nvme调到了4M LBA,因为用的是efistub所以没受影响,结果用回debian之后没法启动grub,把LBA调回来之后再重装就可以正常启动了。
你可以再用机械盘来重装一次,如果成功了,那么应该是类似的问题,如果你调过的话,你可以用你熟悉的软件查看一下,如果没有,可以安装nvme-cli软件包来更改,具体可参照【楼中楼链接1】。
还有就是:如果打算一直使用efistub的话,需要参照【楼中楼链接2】进行进一步设置。
2025年01月04日 13点01分
10
链接1: 【
网页链接 】。 链接2: 【
网页链接 】。
2025年01月04日 13点01分
貌似之前是因为有链接被折叠了……不管怎样现在能看到了。
2025年01月04日 13点01分