Создайте загрузочную Ubuntu USB на разделе, вместо того, чтобы перезаписать всю Карту памяти

У меня есть USB на 64 ГБ pendrive с двумя разделами приблизительно 10 ГБ (первое) и 54 ГБ.

Я нахожусь на macOS, и я знаю, как создать загрузочную Карту памяти при помощи diskutil erasedisk и затем dd для копирования последнего установщика Ubuntu, .iso отображают к USB-устройству. Это удаляет любые ранее существующие разделы и затем настраивает весь диск UBS как один единственный загрузочный объем.

Существует ли также способ сохранить 2-й раздел целыми, и просто только первый раздел на 10 ГБ для установки установщика Ubuntu, способом так, чтобы устройство все еще стало загрузочным?

Я могу также удалить раздел на 10 ГБ и создать меньший или что-то еще в его месте, если это требуется. Но я просто хотел бы сохранить 2-й раздел (54 ГБ один) как есть.

1
задан 16 September 2018 в 16:21

1 ответ

ПРОСТОЙ mkusb Футболист ISO

Легко загрузить операционную систему ISO на измененном mkusb флеш-накопителе.

Используйте mkusb для создания Персистентной Карты памяти с помощью ОС по умолчанию по Вашему выбору, https://help.ubuntu.com/community/mkusb

Сделайте папку в usbdata разделе sdx1, названной ISOs.

Добавьте ISO (), чтобы быть загруженными к этой папке.

Добавьте menuentries к/sdx3/boot/grub/grub.cfg к loopmount ISO.

Образцы:

menuentry "Ubuntu-18.04 64-bit ISO" {
    set root=(hd0,1)
    set isofile="/ISOs/ubuntu-18.04-desktop-amd64.iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile splash --
        initrd (loop)/casper/initrd.lz
}

menuentry "GParted 64-bit ISO" {
    set root=(hd0,1)
    set isofile="/ISOs/gparted-live-0.31.0-1-amd64.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live union=overlay username=user config components noswap noeject toram=filesystem.squashfs ip='' nosplash findiso=$isofile splash --
    initrd (loop)/live/initrd.img
}

menuentry "Clonezilla 64-bit ISO" {
    set root=(hd0,1)
    set isofile="/ISOs/clonezilla-live-2.5.5-38-amd64.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz boot=live live-config nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\"   ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788   ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile splash --
    initrd (loop)/live/initrd.img
}

Если Вам не нужна персистентность, можно удалить casper-rw раздел.

Можно сохранить или удалить раздел ISO9660.

usbdata раздел может быть расширен или сжат для удовлетворения.

1
ответ дан 7 December 2019 в 15:14

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

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