Как я могу скопировать / домой и / к новым разделам на том же диске, в который я могу загрузиться для тестирования.

Я выполняю kubuntu 16.04. Я испортил UEFI (давно), таким образом, он загружается без него, но мой раздел Windows 10 не загрузится. Я не забочусь об этом в данный момент.

корень составляет 30 ГБ на sda4, домой 50 ГБ на sda5.

Все, что хорошо работает.

Я скопировал корень в root2 и домой в home2 с помощью rsync. Я хочу использовать эти новые разделы для экспериментирования с обновлением kubuntu при оставлении моей основной системы неповрежденной.

Позже, я хочу сделать другую копию корня и домой только для резервного копирования (в других разделах, которые я отложил), и я захочу, чтобы это было загрузочным также.

root2 составляет 30 ГБ на sda6, и home2 составляет 50 ГБ на sda7.

Я изменил/etc/fstab на root2 для отражения новых МАРКИРОВОК раздела.

Когда я пытаюсь загрузить использование root2 (из моего меню личинки), я вхожу в оболочку пепла от busybox и должен перезагрузить для выхода из него, таким образом, я сделал что-то не так в личинке или Linux, и похоже, что он не может найти, где или что загрузиться.

Это отображает своего рода traceback, но я не понимаю это, и я не вижу, что он жалуется на что-либо.

Я задал почти тот же вопрос несколько лет назад, но никогда не понимал это.

Было предложено в том вопросе, чтобы я нуждался к chroot в новый корневой раздел и выполнял личинку обновления, потому что у меня нет отдельного раздела начальной загрузки. Я дал это, быстрое пытается найденное, что я не знаю, как сделать это успешно.

Какие шаги я должен сделать для разрешения этого?


Подробнее:

Корневая запись в личинке (отображенный личинкой-customizer)

(Это - часть, которая работает, как.)

recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  a184c235-bbb7-4e0b-86ab-ab8f5d4a2941
else
  search --no-floppy --fs-uuid --set=root a184c235-bbb7-4e0b-86ab-ab8f5d4a2941
fi
        linux   /boot/vmlinuz-4.4.0-112-generic root=UUID=a184c235-bbb7-4e0b-86ab-ab8f5d4a2941 ro  quiet splash $vt_handoff
initrd  /boot/initrd.img-4.4.0-112-generic

/etc/fstab

bigbird@sananda:/etc$ cat 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/sda4 during installation
##UUID=a184c235-bbb7-4e0b-86ab-ab8f5d4a2941 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
##UUID=c81a6925-0631-484c-88d5-245e2e042652 /home           ext4    defaults        0       2
# swap was on /dev/sda10 during installation
##UUID=3ef9528c-1927-40fd-8729-33506d440101 none            swap    sw              0       0
## automount dataspace - JJP
##UUID=eb1774a1-2a44-4f03-8562-26b6339170f0 /media/dataspace  ext4    auto,rw,suid,exec,async,atime 0 1

LABEL=root /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda5 during installation
LABEL=home /home           ext4    defaults        0       2
# swap was on /dev/sda10 during installation
UUID=3ef9528c-1927-40fd-8729-33506d440101 none            swap    sw              0       0
## automount dataspace - JJP
LABEL=dataspace /media/dataspace  ext4    auto,rw,suid,exec,async,atime 0 1

Новый материал:

(Я сделал обновление ядра в корне после того, как я скопировал его в root2. Вот почему версии здесь являются немного более старыми. После того как это загружается, я зафиксирую это.)

insmod part_gpt
insmod ext2
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6  caf3cb64-a51a-4298-bf34-5f97fa3b1308
else
  search --no-floppy --fs-uuid --set=root caf3cb64-a51a-4298-bf34-5f97fa3b1308
fi
linux /boot/vmlinuz-4.4.0-104-generic root=UUID=caf3cb64-a51a-4298-bf34-5f97fa3b1308 ro quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-104-generic

/etc/fstab (на sda6)

bigbird@sananda:/media/work/etc$ cat 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>
# / on /dev/sda6
##UUID=caf3cb64-a51a-4298-bf34-5f97fa3b1308 /               ext4    errors=remount-ro 0       1
# /home on /dev/sda7
##UUID=a75b6be1-5336-4eaf-92db-da1393b3d412 /home           ext4    defaults        0       2
# swap was on /dev/sda10 during installation
##UUID=3ef9528c-1927-40fd-8729-33506d440101 none            swap    sw              0       0
## automount dataspace - JJP
##UUID=eb1774a1-2a44-4f03-8562-26b6339170f0 /media/dataspace  ext4    auto,rw,suid,exec,async,atime 0 1

LABEL=root2 /               ext4    errors=remount-ro 0       1
# /home on /dev/sda7
LABEL=home2 /home           ext4    defaults        0       2
# swap was on /dev/sda10 during installation
UUID=3ef9528c-1927-40fd-8729-33506d440101 none            swap    sw              0       0
## automount dataspace - JJP
LABEL=dataspace /media/dataspace  ext4    auto,rw,suid,exec,async,atime 0 1
bigbird@sananda:/media/work/etc$

bigbird@sananda:~/pq$ ls -l /dev/disk/by-label
total 0
lrwxrwxrwx 1 root root 11 Jan 11 21:43 dataspace -> ../../sda12
lrwxrwxrwx 1 root root 10 Jan 11 21:43 ESP -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 11 21:43 home -> ../../sda5
lrwxrwxrwx 1 root root 10 Jan 11 21:43 home2 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jan 11 21:43 home_bak -> ../../sda9
lrwxrwxrwx 1 root root 10 Jan 11 21:43 root -> ../../sda4
lrwxrwxrwx 1 root root 10 Jan 11 21:43 root2 -> ../../sda6
lrwxrwxrwx 1 root root 10 Jan 11 21:43 root_bak -> ../../sda8
lrwxrwxrwx 1 root root 11 Jan 11 21:43 winbak -> ../../sda11
lrwxrwxrwx 1 root root 10 Jan 11 21:43 Windows10 -> ../../sda3
bigbird@sananda:~/pq$

bigbird@sananda:~/pq$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 Jan 11 21:23 3ef9528c-1927-40fd-8729-33506d440101 -> ../../sda10
lrwxrwxrwx 1 root root 10 Jan 11 21:23 4630B96A30B9619B -> ../../sda3
lrwxrwxrwx 1 root root 10 Jan 11 21:23 52B7-E591 -> ../../sda1
lrwxrwxrwx 1 root root 11 Jan 11 21:23 7E8C3007301FA4AD -> ../../sda11
lrwxrwxrwx 1 root root 10 Jan 11 21:23 8f034ecf-5d98-4753-80d1-8099cf3bb641 -> ../../sda9
lrwxrwxrwx 1 root root 10 Jan 11 21:23 a184c235-bbb7-4e0b-86ab-ab8f5d4a2941 -> ../../sda4
lrwxrwxrwx 1 root root 10 Jan 11 21:23 a75b6be1-5336-4eaf-92db-da1393b3d412 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jan 11 21:23 c81a6925-0631-484c-88d5-245e2e042652 -> ../../sda5
lrwxrwxrwx 1 root root 10 Jan 11 21:23 caf3cb64-a51a-4298-bf34-5f97fa3b1308 -> ../../sda6
lrwxrwxrwx 1 root root 10 Jan 11 21:23 cce6b9f2-1dcc-4a53-b15b-73c595c2f6f5 -> ../../sda8
lrwxrwxrwx 1 root root 11 Jan 11 21:23 eb1774a1-2a44-4f03-8562-26b6339170f0 -> ../../sda12
5
задан 17 February 2018 в 14:03

2 ответа

Изменить /boot/grub/grub.cfg

Можно изменить файл загрузочной конфигурации /boot/grub/grub.cfg вручную (без вхождения chroot). Я сделал это, и я знаю, что это работает.

Modfify файл для соответствия ссылкам на разделы (UUID корневого раздела) соответствие, с чем Вы сделали /etc/fstab. Я не уверен, что можно использовать маркировки, таким образом, я предлагаю, чтобы Вы перечислили UUID с

sudo blkid

и используйте значения, которые Вы находите для второй версии корневого раздела.

Получите второй диск, по крайней мере, того же размера

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

Загрузите файл ISO Clonezilla, создайте живой диск (USB pendrive или диск DVD), начальная загрузка от него и клон.

Впоследствии можно использовать второй диск во внешнем поле в целях резервирования (использующий любой резервный метод/инструмент, который Вы хотите).

6
ответ дан 23 November 2019 в 08:58

Вместо того, чтобы копировать ОС устанавливают его

Я установил бы Kubuntu на sda6 вместо копирования sda4 кому: sda6 и исправление вещей тут и там. Преимущество grub автоматически установит тройную начальную загрузку для Вас.

После копии установки ОС список пакета и переустанавливают пакеты. Существует описание нескольких Вопросов и ответов, как автоматизировать процесс:

После автоматической установки пакетов затем копируют sda5 (/домой) по вершине sda7 (/домой). Если бы Вы сделали это перед установкой пакета некоторые данные / то файлы конфигураций могли бы быть перезаписаны.

До UEFI быть поврежденным Вас могло отправить это как отдельный вопрос.

2
ответ дан 23 November 2019 в 08:58

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

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