У меня есть USB-накопитель с оверклоксом (на основе Debian), с которого я загрузил свою систему. Я пытаюсь найти способ установить его на подключенный диск SATA SSD. Я попытался сделать следующее:
Я создал следующие разделы на SSD с помощью fdisk:
/dev/sda1 /boot ext2 (bootable)
/dev/sda2 / ext4
/dev/sda3 /var ext4
/dev/sda4 /home ext4
/dev/sda5 none swap
partprobe /dev/sda
Я бегал MKFS. на каждом разделе и mkswap на sda5.
Затем я смонтировал разделы:
mount /dev/sda2 /mnt
mkdir /mnt/boot /mnt/var /mnt/home
mount /dev/sda1 /mnt/boot
mount /dev/sda3 /mnt/var
mount /dev/sda4 /mnt/home
Затем я скопировал файлы с USB:
rsync -avp --exclude /proc --exclude /boot --exclude /home --exclude /var --exclude /sys --exclude /dev --exclude /run / /mnt
rsync -avp /var /mnt/var
rsync -avp /boot /mnt/boot
rsync -avp /home /mnt/home
Затем я связываю смонтированный proc, sys, run и dev:
mkdir /mnt/proc /mnt/run /mnt/sys /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
mount --bind /run /mnt/run
Затем я сделал chroot для /mnt:
chroot /mnt /bin/bash
Я создал новый fstab:
blkid >> /etc/fstab
vi /etc/fstab
UUID=<UUID> <mpoint> <type> defaults(or sw) 0 2
Затем я запустил grub-install /boot /dev /sda, который не дал никаких ошибок.
Я вышел из chroot, размонтировал разделы, вынул USB и перезагрузился.
Я думал, что это создаст почти такую же файловую систему, как на USB-устройстве, которое будет загружаться с grub. Тем не менее, я не смог загрузиться с диска. Я думаю, что это как-то связано с UEFI, но я не могу понять, что еще нужно сделать.
Любая помощь приветствуется, спасибо.