Здравствуйте
Проблема такая: изначально на моем nvme была установлена винда и debian 12, которым я пользовался постоянно.
Захотел я заменить винду на Nix-OS, в установщике удалил ВСЕ разделы кроме основного debian, nix не установился, выдал лог ошибки, с грустью нажимаю reboot.
После перезагрузки uefi мне сообщает такую новость: «no boot device», grub больше нету, принял решение восстановить grub через установку ещё одного debian12 на диск, все сработало, grub появился, нашел новую систему (nvme0n1p1) и мою старую (nvme0n1p5)
Загружаюсь в nvme0n1p5 - попадаю в emergency mode
загрузился в nvme0n1p1, создал efi раздел с флагом boot(nvme0n1p2), в /mnt вмонтировал /dev/nvme0n1p5, /dev, /proc, /sys. Зашел в chroot, и начал делать следующее:
roman@bmhwdx9:~$ sudo mount /dev/nvme0n1p5 /mnt
roman@bmhwdx9:~$ sudo mount --bind /dev /mnt/dev;sudo mount --bind /proc /mnt/proc;sudo mount --bind /sys /mnt/sys
roman@bmhwdx9:~$ lsblk -o NAME,UUID,SIZE
NAME UUID SIZE
nvme0n1 476,9G
├─nvme0n1p1 9a698793-2ce3-435b-9f7e-763d9d7f7a0b 124,5G # свежеустановленный debian12
├─nvme0n1p2 9973-C7CF 512M # efi раздел который сделал через gdisk
└─nvme0n1p5 03e73689-43c5-4898-9b9b-a852881e623a 351,9G # именно этот раздел с основной системой
roman@bmhwdx9:~$ sudo chroot /mnt
[sudo] пароль для roman:
root@bmhwdx9:/# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=B42E-7563 /boot/efi vfat defaults,noatime 0 2
UUID=03e73689-43c5-4898-9b9b-a852881e623a / ext4 defaults,noatime,discard 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
root@bmhwdx9:/# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.1.0-35-amd64
Found initrd image: /boot/initrd.img-6.1.0-35-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Debian GNU/Linux 12 (bookworm) on /dev/nvme0n1p1
done
root@bmhwdx9:/# update-initramfs -c -k $(uname -r)
update-initramfs: Generating /boot/initrd.img-6.1.0-35-amd64
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_11_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_11_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/psp_13_0_10_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/aldebaran_cap.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_imu.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_toc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sdma_6_0_3.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_4_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_3_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_2_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_1_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/gc_11_0_0_mes_2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for module amdgpu
root@bmhwdx9:/# fsck /dev/nvme0n1p5
fsck из util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
/dev/nvme0n1p5 is mounted.
e2fsck: Cannot continue, aborting.
root@bmhwdx9:/# exit
exit
roman@bmhwdx9:~$ sudo umount /mnt/dev /mnt/proc /mnt/sys /mnt
roman@bmhwdx9:~$ sudo fsck /dev/nvme0n1p5
fsck из util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
/dev/nvme0n1p5: clean, 617453/23068672 files, 41808719/92258897 blocks
После всего этого система загружается в BusyBox и initramfs. Если в записи grub поменял с root=uuid=… на root=/dev/nvme0n1p5 илл на UUId этого раздела, тогда systemd пишет depend и система загружается в emergency mode
Честно, я уже не знаю что возможно сделать чтоб восстановить загрузку системы, может быть что-то делаю не так, может кто-то знает где была допущена ошибка. других способов восстановления системы я не нашел.
Перемещено hobbit из general

