Я запускаю kubuntu 16.04. Я испортил UEFI (давно), поэтому он загружается без него, но мой раздел Windows 10 не загружается. На данный момент меня не волнует.
root - 30 ГБ на sda4, а на sda5 - 50 ГБ.
Все, что отлично работает.
Я скопировал от root до root2 и до дома2 с помощью rsync. Я хочу использовать эти новые разделы, чтобы поэкспериментировать с обновлением kubuntu, оставив мою основную систему неповрежденной.
Позже я хочу сделать еще одну копию корня и дома только для резервного копирования (в других разделах, которые я отложил) и я хочу, чтобы это было загрузочным.
root2 составляет 30 ГБ на sda6, а home2 - на 50 ГБ на sda7.
Я изменил / etc / fstab на root2, чтобы отразить новый раздел LABELs.
Когда я пытаюсь загрузиться с помощью root2 (из моего меню grub), я попадаю в пепельницу из busybox и должен перезагружаться, чтобы выбраться из нее, поэтому я сделал что-то неправильно в grub или Linux и похоже, что он не может найти, где и что загрузить.
Он отображает какую-то трассировку, но я этого не понимаю, и я не вижу, чтобы она жаловалась на что угодно.
Я задал почти такой же вопрос несколько лет назад, но так и не понял.
В этом вопросе было предложено, чтобы мне нужно было зарубить новый корневой раздел и запустить update-grub, потому что У меня нет отдельной загрузочной части на. Я быстро попробовал и обнаружил, что не знаю, как это сделать.
Какие шаги я должен предпринять, чтобы разрешить это?
Подробности:
Корневая запись в grub (отображается с помощью grub-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
New stuff:
(я сделал обновление ядра в корне после того, как я скопировал его в 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 (on 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
Вы можете вручную изменить файл конфигурации загрузки /boot/grub/grub.cfg (не попадая в chroot). Я сделал это, и я знаю, что он работает.
Модифицируйте файл в соответствии с ссылками на разделы (UUIDs корневого раздела), соответствующими тому, что вы сделали с /etc/fstab. Я не уверен, что вы можете использовать метки, поэтому я предлагаю вам перечислить UUID с
sudo blkid
и использовать значения, которые вы найдете для второй версии корневого раздела.
Вам может быть проще получить второй диск, по крайней мере, того же размера и клон от оригинального диска до этого второго диска. «Клонировать весь диск». Затем вам не нужно ничего изменять, но вы не должны загружать компьютер с любого из этих дисков, когда они оба подключены.
Загрузите iso-файл Clonezilla, создайте живой диск (USB-накопитель или DVD-диск) , загрузиться с него и клонировать.
«Клонировать весь диск» вы можете использовать второй диск во внешнем поле для целей резервного копирования (используя любой способ или инструмент резервного копирования, которые вы хотите ).
, я бы установил Kubuntu в sda6, а не копировал sda4 в sda6 и исправлял вещи здесь и там. Преимущество grub будет автоматически устанавливать тройную загрузку для вас.
После установки ОС скопируйте список пакетов и переустановите пакеты. Существует несколько описаний Q & amp; A, описывающих автоматизацию процесса:
https://unix.stackexchange.com/questions/190853/backup-and-restore-list-of-installed-packages-and -apt-sources https://www.ostechnix.com/create-list-installed-packages-install-later-list-centos-ubuntu/ Как я могу сделать резервную копию своих программ / приложений, чтобы после переустановки новой, Я все еще могу использовать резервные копии?После автоматической установки пакетов скопируйте sda5 (/ home) поверх sda7 (/ home). Если вы делали это до установки пакета, некоторые файлы данных / конфигураций могли быть перезаписаны.
Что касается UEFI, то вы можете опубликовать это как отдельный вопрос.
Вы можете вручную изменить файл конфигурации загрузки /boot/grub/grub.cfg (не попадая в chroot). Я сделал это, и я знаю, что он работает.
Модифицируйте файл в соответствии с ссылками на разделы (UUIDs корневого раздела), соответствующими тому, что вы сделали с /etc/fstab. Я не уверен, что вы можете использовать метки, поэтому я предлагаю вам перечислить UUID с
sudo blkid
и использовать значения, которые вы найдете для второй версии корневого раздела.
Вам может быть проще получить второй диск, по крайней мере, того же размера и клон от оригинального диска до этого второго диска. «Клонировать весь диск». Затем вам не нужно ничего изменять, но вы не должны загружать компьютер с любого из этих дисков, когда они оба подключены.
Загрузите iso-файл Clonezilla, создайте живой диск (USB-накопитель или DVD-диск) , загрузиться с него и клонировать.
«Клонировать весь диск» вы можете использовать второй диск во внешнем поле для целей резервного копирования (используя любой способ или инструмент резервного копирования, которые вы хотите ).
, я бы установил Kubuntu в sda6, а не копировал sda4 в sda6 и исправлял вещи здесь и там. Преимущество grub будет автоматически устанавливать тройную загрузку для вас.
После установки ОС скопируйте список пакетов и переустановите пакеты. Существует несколько описаний Q & amp; A, описывающих автоматизацию процесса:
https://unix.stackexchange.com/questions/190853/backup-and-restore-list-of-installed-packages-and -apt-sources https://www.ostechnix.com/create-list-installed-packages-install-later-list-centos-ubuntu/ Как я могу сделать резервную копию своих программ / приложений, чтобы после переустановки новой, Я все еще могу использовать резервные копии?После автоматической установки пакетов скопируйте sda5 (/ home) поверх sda7 (/ home). Если вы делали это до установки пакета, некоторые файлы данных / конфигураций могли быть перезаписаны.
Что касается UEFI, то вы можете опубликовать это как отдельный вопрос.