На этот вопрос уже есть ответ здесь:
Этот вопрос отличается от вопроса, помеченного как дубликат, поскольку я знаю, как установить Ubuntu на USB-носитель, но я хочу иметь дополнительный раздел на этом USB-носителе
У меня есть USB 3.0 Stick с 64GB, и я хочу использовать его для сохранения некоторых резервных данных в зашифрованном разделе, но также иметь один раздел с загрузочной ubuntu.
Сделать загрузочную флешку ubuntu легко:
# sudo dd if=ubuntu-16.04.2-desktop-amd64.iso of=/dev/sdX bs=1k count=2048 conv=fdatasync
(изменил sdd на sdX, чтобы пользователи не могли скопировать ее и повредить свою систему)
Но затем я получаю странную таблицу разделов:
# fdisk -l /dev/sdd
Medium /dev/sdd: 58,4 GiB, 62746787840 Bytes, 122552320 Sektoren
Einheiten: sectors von 1 * 512 = 512 Bytes
Sektorengröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O Größe (minimal/optimal): 512 Bytes / 512 Bytes
Typ der Medienbezeichnung: dos
Medienkennung: 0x15e2543d
Gerät Boot Start Ende Sektoren Größe Id Typ
/dev/sdd1 * 0 3035519 3035520 1,5G 0 Leer
/dev/sdd2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
Это кажется правильным, так как моя палка загружается нормально. Но я действительно не понимаю этого.
Когда я разделил usb-устройство до этого и имел один раздел FAT32 и один раздел LUKS, я все еще могу dd
установить iso на первый раздел /dev/sdd1
, но он больше не загружается.
Я установил загрузочный флаг на первом разделе, конечно, мой ноутбук пытается загрузить его, но показывает только мигающий символ подчеркивания.
В Интернете так много вводящей в заблуждение информации об этом сценарии. Я потерялся. Я знаком с разметкой, MBR и GRUB, но только в использовании. Похоже, я так и не понял, что происходит, и многое изменилось с тех пор, как я делал это в последний раз (EFI, устройства шлейфа...)
Кажется, очень сложно использовать USB-накопитель в качестве загрузочного ubuntu И в качестве резервного раздела. Но я все еще думаю, что это должно быть делом
Может кто-нибудь помочь с небольшим пошаговым примером командной строки, чтобы все заработало на современной ubuntu 16.04?
Кстати, второй раздел не нужно монтировать в Windows.
Я отвечу Вам вопрос, чтобы очистить Ваш беспорядок.
можно сделать загрузочный USB. Просто установите Ubuntu карта с интерфейсом USB. После того как у Вас есть этот загрузочный диск, можно повторно разделить, изменить размер и внести те же изменения в Карту памяти тем же путем, Вы делаете на жестком диске своей регулярной системы.
Этот загрузочный диск, который Вы создали, может быть клонирован к ISO, как Ваш обычный внутренний жесткий диск может быть клонирован к ISO. Вы используете эти dd
команда в Вашем вопросе превратить копии этого ISO в другие диски. После создания копий, можно также отредактировать и изменить разделы, как Вы указали для своего критерия.
вещь, которую Вы не можете сделать, делают ISO установщика CD-ROM или используют установщик LiveUSB ISO (который создается с помощью того же основного алгоритма DVD, но на карте с интерфейсом USB вместо этого) как клонированный диск. Поскольку Вы видите от деталей свой опыт, включенный в Ваш вопрос, диск был бы поврежден (насколько способность загрузиться) при внесении изменений раздела.
, В то время как это не то, что Вы ищете, преднамеренный и определенный дизайн вошел в создание версии установщика (названный персистентным usb) для преодоления ограниченного дизайна и намерения установщика ОС.
установщик человечности со способностью изменить разделы медиа не существует в это время. Если бы это действительно существовало, то кто-то отправил бы источник как ответ или указал бы на Вас на решение.
Вы могли, альтернативно, в то время как может потребоваться большая работа, сделайте свой собственный установщик и добавьте его к своей собственной Ubuntu pendrive. Это обсуждено здесь: Установка от существующего Linux
Это - альтернативный метод создания Вашего собственного LiveUSB для Вашего Pendrive:
Installation/FromLinux
я не попытался создать эту среду. Таким образом, я не могу прокомментировать, была ли задача легка. Я просто пытаюсь предоставить Вам тем, что было бы включено, при попытке иметь Pendrive, который может использоваться в качестве установщика и также иметь разделы, которые доступны для редактирования.
можно создать персистентный живой диск с mkusb. Непосредственно после этого, в то время как все еще загружено от другой системы, можно отредактировать таблицу разделов и уменьшить некоторый раздел и создать собственные разделы. Но я думаю, что структура раздела персистентного живого диска mkusb достаточно хороша для Вашей цели. Существует ext
раздел для персистентности и NTFS
раздел для связи с компьютерами Windows. Можно хранить файлы в обоих из тех разделов.
существует в общей сложности 5 разделов. Это может быть похожим на следующий перечисленный вывод в USB 3 pendrive с 128 ГБ. Во время установки можно решить процент доступного дискового пространства для персистентности (casper-rw
раздел с ext2
файловая система, и остальная часть дискового пространства будет использоваться для usbdata
раздел с NTFS
файловая система). В этом случае я использовал значение по умолчанию, 50%.
parted -s "/dev/sdd" print
Model: SanDisk ExtremePro (scsi)
Disk /dev/sdd: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 2097kB 1049kB primary bios_grub
3 2097kB 130MB 128MB fat32 primary boot, esp
4 130MB 1663MB 1533MB primary
5 1663MB 64,8GB 63,2GB ext2 primary
1 64,8GB 128GB 63,2GB ntfs primary msftdata
lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE
ExtremePro sdd 119,2G
|-sdd1 ntfs usbdata 58,9G
|-sdd2 1M
|-sdd3 vfat usbboot 122M
|-sdd4 iso9660 Ubuntu 16.04.1 LTS amd64 1,4G
`-sdd5 ext4 casper-rw 58,9G
Посмотрите детали в следующих ссылках,
help.ubuntu.com/community/mkusb