У меня 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, где я не знаю, что делать.
Итак, я спрашиваю вас, что я, возможно, сделал не так?
Спасибо,
Андерсон
Вы использовали команду, предназначенную для копирования всю привод к одному разделу. Кроме того, команда должна использоваться на одинаковом приводе одного и того же размера, поэтому вы получаете все скопированные от одного к другому, без необходимости вручную изменить размер перегородки для использования всего пространства, если он больше. Похоже, что вы сделали место для 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
.