Клонирование Ubuntu из USB-ключа к разделу внутреннего SSD

У меня Ubuntu установлен на USB-накопителе некоторое время. Я не мог установить его вдоль боковых окон, потому что мой SSD был в режиме RAID, а не AHCI, поэтому Ubuntu не смог его обнаружить. Но недавно я получил новый ноутбук и переключаюсь в режим AHCI без риска потерять данные, потому что компьютер был совершенно новым.

Теперь Ubuntu может обнаружить мой внутренний SSD, и я хочу клонировать его от моего USB-накопителя к разделу моего SSD, вдоль боковой окна 10. Я решил сделать это с командой DD (я уже использовал его Успех к клонированию Ubuntu от USB-ключа к другому), но на этот раз он не работает довольно хорошо.

Я запустил живую сессию Ubuntu 18.04, подключил USB-ключ моей Ubuntu на нем и запустил gparted, чтобы создать раздел для операции клонирования. Я размонтирую / dev / sdb (мой ключ Ubuntu usb), а также / dev / nvme01 (SSD) и запустил команду:

sudo dd status=progress if=/dev/sdb of=/dev/nvme01p4 

процесс работал довольно хорошо, но в GPARTED раздел NVME01P4 (должен содержать клон Из моего Ubuntu) не правильно обнаружено (см. Скриншот) Скриншот GParted после команды DD . Похоже, что в меню загрузки появляется новая опция Ubuntu, но приводит к тому, что на консоль Grub, где я не знаю, что делать.

Итак, я спрашиваю вас, что я, возможно, сделал не так?

Спасибо,

Андерсон

2
задан 28 February 2021 в 15:03

1 ответ

Вы использовали команду, предназначенную для копирования всю привод к одному разделу. Кроме того, команда должна использоваться на одинаковом приводе одного и того же размера, поэтому вы получаете все скопированные от одного к другому, без необходимости вручную изменить размер перегородки для использования всего пространства, если он больше. Похоже, что вы сделали место для Ubuntu, поэтому он должен быть достаточно прямым действием, чтобы сделать его сейчас. Загрузите свой устанавливающий носитель в режим EFI или он никогда не будет работать и попробовать в программе .

sudo mkdir /tmp/old
sudo mkdir /tmp/new
sudo mkfs.ext4 /dev/nvme01p4
sudo mount /dev/nvme01p4 /tmp/new
sudo mount /dev/sd?? /tmp/old
sudo rsync -avP /tmp/old/* /tmp/new/
sudo mkdir /tmp/new/boot/efi
sudo umount /boot/efi
sudo mount /dev/nvme01p1 /boot/efi

Вам нужно использовать номер привода и букву старой установки вместо ??. На данный момент все должно быть скопировано и установлено на новом приводе, которые нужно сделать для него, просто нужно сделать для нее, чтобы он мог правильно загружаться. Вам нужно найти UUIDS для системы для запуска с нового диска. Здесь я покажу тебе мой.

root@zeus-H370M:~# blkid | grep nvme
/dev/nvme0n1p1: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="67E3-17ED" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="f2d84cb4-e597-4ac4-a2b2-10f0351c8784"
/dev/nvme0n1p2: UUID="553b41c8-8991-4646-a221-46b9b700b213" TYPE="apfs" PARTUUID="a9e442d9-2bef-43f0-8cf1-8d0c6ddce488"

Теперь / etc / fstab для этих записей.

root@zeus-H370M:~# 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>
# / was on /dev/nvme0n1p2 during installation
UUID=553b41c8-8991-4646-a221-46b9b700b213 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

После того, как вы сделали это редактирование.

sudo nano /tmp/new/etc/fstab

Изменение того, что вы получаете от вашей команды BLKID для ваших значений, раздел / dev / nvme0n1p4 для вашей установки представляет собой необходимый для / . Теперь вы можете попробовать Chroot , чтобы установить загрузчик, но я думаю, что идея в этой публикации может быть лучшей для этого. Вы размонтируете ваш старый установку и сделаете это, чтобы он не мешал процессу. После ремонта вы должны работать установить с помощью перечисленного OSS Windows и Ubuntu в меню Grub .

https://help.ubuntu.com/community/boot-repair

2
ответ дан 18 March 2021 в 23:30

Другие вопросы по тегам:

Похожие вопросы: