Мне было интересно, могу ли я иметь 2 раздела на USB-диске, которые позволяли бы мне загружать мой ключ в качестве обычного USB-установочного диска (partition1) и другого раздела для обычного хранилища под Windows / Ubuntu (partition2 ). Я хотел бы иметь диск с:
/dev/sdb (16GB)
- sdb1 : ext4/fat32, LiveUSB (2GB)
- sdb2 : fat32, storage (14GB)
Может ли этот ключ быть загружен и использоваться как обычный USB-накопитель?
PS: это потому, что мне надоело устанавливать / удалять Ubuntu на моем USB-накопителе каждый раз, когда мне нужно спасать ПК, и я не хочу покупать USB-накопитель только для установки Ubuntu -дисков.
Да, вы можете разбить флеш-накопитель USB для загрузки в Ubuntu Live Session и использовать его как обычный USB-накопитель (доступный для окон) на отдельных разделах. Я смог сделать это с помощью флеш-накопителя PNY USB 2.0 на 32 ГБ на ноутбуке Ultrabook от Sony Vaio T Series с установленными UEFI и Windows 8.0. Я также тестировал это с сервера Ubuntu 12.04 на моем сервере RAID 5 i7-290 на 16 Тбайт.
В этой конфигурации я разбил флэш-накопитель USB с помощью GParted :
[!d4]
sdh1 - это раздел «Хранение», доступный из Windows. sdh2 является загрузочным разделом Ubuntu desktop 12.04. Это были мои шаги:
1. Created a new 10 GB, ntfs, logical partition, with 25 MB Free space precedingНе выбирая флаг загрузки, автозапуск автозапуска только распознал бы весь флеш-диск как /dev/sdh вместо желаемого второго раздела /dev/sdh2 ,
Не помещая сначала раздел Windows, бит Removable Media ...
"The removable media device setting is a flag contained within the SCSI Inquiry Data... Съемный бит бит в Windows отображается только 1 раздел:
"Q. What is a superfloppy? A. Removable media without either GPT or MBR formatting is considered a "superfloppy."
Вот некоторые инструменты, которые переворачивают юаней (что в этом случае необязательно): будет означать Инструмент USB формата Laxar Bootice
Это программные подходы (опять ненужные в в этом случае): Создать RMPrepUSB Использовать драйвер dummy.sys
Кредит: TSJNachos117 Live USB on 2-дисковый USB-накопитель http://ubuntuforums.org/showthread.php?t=1020293 https://stackoverflow.com/questions/2598502/howto-flip-removable-bit-on-usb-drive-in- c http://www.rmprepusb.com/tutorials/multipartufd
Да, вы можете разбить флеш-накопитель USB для загрузки в Ubuntu Live Session и использовать его как обычный USB-накопитель (доступный для окон) на отдельных разделах. Я смог сделать это с помощью флеш-накопителя PNY USB 2.0 на 32 ГБ на ноутбуке Ultrabook от Sony Vaio T Series с установленными UEFI и Windows 8.0. Я также тестировал это с сервера Ubuntu 12.04 на моем сервере RAID 5 i7-290 на 16 Тбайт.
В этой конфигурации я разбил флэш-накопитель USB с помощью GParted :
[!d4]
sdh1 - это раздел «Хранение», доступный из Windows. sdh2 является загрузочным разделом Ubuntu desktop 12.04. Это были мои шаги:
1. Created a new 10 GB, ntfs, logical partition, with 25 MB Free space precedingНе выбирая флаг загрузки, автозапуск автозапуска только распознал бы весь флеш-диск как /dev/sdh вместо желаемого второго раздела /dev/sdh2 ,
Не помещая сначала раздел Windows, бит Removable Media ...
"The removable media device setting is a flag contained within the SCSI Inquiry Data... Съемный бит бит в Windows отображается только 1 раздел:
"Q. What is a superfloppy? A. Removable media without either GPT or MBR formatting is considered a "superfloppy."
Вот некоторые инструменты, которые переворачивают юаней (что в этом случае необязательно): будет означать Инструмент USB формата Laxar Bootice
Это программные подходы (опять ненужные в в этом случае): Создать RMPrepUSB Использовать драйвер dummy.sys
Кредит: TSJNachos117 Live USB on 2-дисковый USB-накопитель http://ubuntuforums.org/showthread.php?t=1020293 https://stackoverflow.com/questions/2598502/howto-flip-removable-bit-on-usb-drive-in- c http://www.rmprepusb.com/tutorials/multipartufd
Я нашел альтернативный путь, который более прост. Есть две важные части информации, которые нужно понять, почему это работает. Первый из них касается процесса загрузки и того, как начальная мощность при самотестировании (выполняется BIOS) ищет загрузочную запись в первом загрузочном секторе подключенных устройств. Это небольшой файл, который в основном передает процесс выполнения загрузки на загрузчик / менеджер загрузки, такой как GRUB2, на новые установки linux.
Вторая часть информации заключается в понимании того, что загрузка ISO для ОС Linux предназначена для установки на диск (CD / DVD / USB) и а не для раздела. Эти ISO должны быть изменены с помощью небольшого инструмента, который можно найти в пакете syslinux-utils, называемом isohybrid. ISO mofidification for rinstallatino в разделе выполняется с помощью --partok post . Я нашел эту информацию из этой публикации, которая описывает ту же самую проблему. Я не знаю, как работает магия --partok, я искал какое-то объяснение, но не смог найти.
Вкратце, вот что я сделал, чтобы получить мой live пост install для загрузки с раздела usb,
Разделенный мой USB с помощью диска GNOME, я изначально отформатировал диск с использованием MBR / DOS. Я создал раздел 4 ГБ (FAT32), за которым следует раздел ext4 linux в оставшемся пространстве для моих резервных копий. Затем я изменил файл ISO, который я загрузил, чтобы сделать его загрузочным из раздела. Для этого мне пришлось установить syslinux-util из моего репо sudo apt-get install syslinux-util, в котором находится инструмент isohydrid. Затем я модифицировал ISO-файл, isohybrid --partok pureos.ISO я использовал dd для копирования этого ISO в вышеупомянутый раздел. Вы можете получить устройство раздела из деталей диска GNOME. [F5]. с диска GNOME Я отредактировал partiton и проверил параметр Bootable, который устанавливает требуемую книжную запись.Теперь я смог загрузиться с USB-ключа в live CD и использовать его в качестве восстановительного солотона при сохранении резервных копий системы на другом разделе.
Затем следует расположение вашего USB:
sdb1 14 ГБ памяти Fat32 и папка EFI sdb2 2GB Ext4 LiveUSB
Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB Этот раздел Fat32 также содержит папку EFI для загрузки вашей части LiveUSB Вы хотите, чтобы часть LiveUSB в Ext4 2GBВы можете использовать mkusb для создания постоянного жесткого диска. Он создаст 5 разделов. См. Эту ссылку,
help.ubuntu.com/community/mkusb
В разделе № 1 есть метка «usbdata» и файловая система NTFS, которые могут использоваться как Ubuntu, так и Windows для хранения файлов и передачи файлов между компьютерами. Другие разделы относятся к постоянной системе Ubuntu. См. Эту ссылку для получения более подробной информации. Help.ubuntu.com/community/mkusb/persistent#Partitions раздел: (NTFS) usbdata для хранения и передачи разделов файлов: GPT: флаг bios_grub для загрузки в режиме BIOS; MSDOS: раздел расширенного раздела: (FAT32) раздел загрузочного раздела: (ISO 9660) клонированный раздел файла iso: (ext4) casper-rw или live-rw или persistenceПодробности о разделах с и после создания постоянной системы live:
...
parted -s "/dev/sdd" print
Model: SanDisk Extreme (scsi)
Disk /dev/sdd: 16,0GB
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 258MB 256MB fat32 primary boot, esp
4 258MB 1791MB 1533MB primary
5 1791MB 8902MB 7111MB ext2 primary
1 8902MB 16,0GB 7111MB ntfs primary msftdata
lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE
Extreme sdd 14,9G
|-sdd1 ntfs usbdata 6,6G
|-sdd2 1M
|-sdd3 vfat usbboot 244M
|-sdd4 iso9660 Ubuntu 16.04.1 LTS amd64 1,4G
`-sdd5 ext4 casper-rw 6,6G
</pre>
Done :-)
The target device is ready to use.
'ubuntu-16.04.1-desktop-amd64.iso'
was installed
mkusb в 16.04 LTS не распознает файловую систему iso 9660 и загрузочный образ bios_grub:
help.ubuntu.com/community/mkusb
gparted в 17.10 видеть файловую систему iso 9660 и загрузочный образ bios_grub:
Это должно быть легко сделать. Однако следует заранее предупредить, что Windows сможет видеть только первый раздел (/ dev / sdb1), второй раздел будет невидимым (я не знаю почему). Поэтому я бы рекомендовал, чтобы раздел общего назначения был первым, а раздел LiveUSB - вторым.
Если после этого вы не сможете получить ключ для загрузки, вы должны быть способный установить флаг загрузки с помощью GParted.
Обратите внимание: хотя я уже делал это раньше, я никогда не тестировал что-то подобное в системе на основе UEFI, не говоря уже о том, что использует Secure Загрузочный.
Простой ответ: да, но вы можете пойти проще!
убедитесь, что вы хотите, чтобы на вашем диске был ISO-образ диска Linux и UNetbootin, доступный здесь: http: //unetbootin.sourceforge .net /
Убедитесь, что вы выбрали установку жесткого диска из раскрывающегося списка и скопировали все свои данные с диска перед запуском. Вы должны иметь возможность использовать остальную часть пространства для своих других целей!
Я нашел альтернативный путь, который более прост. Есть две важные части информации, которые нужно понять, почему это работает. Первый из них касается процесса загрузки и того, как начальная мощность при самотестировании (выполняется BIOS) ищет загрузочную запись в первом загрузочном секторе подключенных устройств. Это небольшой файл, который в основном передает процесс выполнения загрузки на загрузчик / менеджер загрузки, такой как GRUB2, на новые установки linux.
Вторая часть информации заключается в понимании того, что загрузка ISO для ОС Linux предназначена для установки на диск (CD / DVD / USB) и а не для раздела. Эти ISO должны быть изменены с помощью небольшого инструмента, который можно найти в пакете syslinux-utils, называемом isohybrid. ISO mofidification for rinstallatino в разделе выполняется с помощью --partok post . Я нашел эту информацию из этой публикации, которая описывает ту же самую проблему. Я не знаю, как работает магия --partok, я искал какое-то объяснение, но не смог найти.
Вкратце, вот что я сделал, чтобы получить мой live пост install для загрузки с раздела usb,
Разделенный мой USB с помощью диска GNOME, я изначально отформатировал диск с использованием MBR / DOS. Я создал раздел 4 ГБ (FAT32), за которым следует раздел ext4 linux в оставшемся пространстве для моих резервных копий. Затем я изменил файл ISO, который я загрузил, чтобы сделать его загрузочным из раздела. Для этого мне пришлось установить syslinux-util из моего репо sudo apt-get install syslinux-util, в котором находится инструмент isohydrid. Затем я модифицировал ISO-файл, isohybrid --partok pureos.ISO я использовал dd для копирования этого ISO в вышеупомянутый раздел. Вы можете получить устройство раздела из деталей диска GNOME. [F5]. с диска GNOME Я отредактировал partiton и проверил параметр Bootable, который устанавливает требуемую книжную запись.Теперь я смог загрузиться с USB-ключа в live CD и использовать его в качестве восстановительного солотона при сохранении резервных копий системы на другом разделе.
Затем следует расположение вашего USB:
sdb1 14 ГБ памяти Fat32 и папка EFI sdb2 2GB Ext4 LiveUSB
Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB Этот раздел Fat32 также содержит папку EFI для загрузки вашей части LiveUSB Вы хотите, чтобы часть LiveUSB в Ext4 2GBВы можете использовать mkusb для создания постоянного жесткого диска. Он создаст 5 разделов. См. Эту ссылку,
help.ubuntu.com/community/mkusb
В разделе № 1 есть метка «usbdata» и файловая система NTFS, которые могут использоваться как Ubuntu, так и Windows для хранения файлов и передачи файлов между компьютерами. Другие разделы относятся к постоянной системе Ubuntu. См. Эту ссылку для получения более подробной информации. Help.ubuntu.com/community/mkusb/persistent#Partitions раздел: (NTFS) usbdata для хранения и передачи разделов файлов: GPT: флаг bios_grub для загрузки в режиме BIOS; MSDOS: раздел расширенного раздела: (FAT32) раздел загрузочного раздела: (ISO 9660) клонированный раздел файла iso: (ext4) casper-rw или live-rw или persistenceПодробности о разделах с и после создания постоянной системы live:
...
parted -s "/dev/sdd" print
Model: SanDisk Extreme (scsi)
Disk /dev/sdd: 16,0GB
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 258MB 256MB fat32 primary boot, esp
4 258MB 1791MB 1533MB primary
5 1791MB 8902MB 7111MB ext2 primary
1 8902MB 16,0GB 7111MB ntfs primary msftdata
lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE
Extreme sdd 14,9G
|-sdd1 ntfs usbdata 6,6G
|-sdd2 1M
|-sdd3 vfat usbboot 244M
|-sdd4 iso9660 Ubuntu 16.04.1 LTS amd64 1,4G
`-sdd5 ext4 casper-rw 6,6G
</pre>
Done :-)
The target device is ready to use.
'ubuntu-16.04.1-desktop-amd64.iso'
was installed
mkusb в 16.04 LTS не распознает файловую систему iso 9660 и загрузочный образ bios_grub:
help.ubuntu.com/community/mkusb
gparted в 17.10 видеть файловую систему iso 9660 и загрузочный образ bios_grub:
Это должно быть легко сделать. Однако следует заранее предупредить, что Windows сможет видеть только первый раздел (/ dev / sdb1), второй раздел будет невидимым (я не знаю почему). Поэтому я бы рекомендовал, чтобы раздел общего назначения был первым, а раздел LiveUSB - вторым.
Если после этого вы не сможете получить ключ для загрузки, вы должны быть способный установить флаг загрузки с помощью GParted.
Обратите внимание: хотя я уже делал это раньше, я никогда не тестировал что-то подобное в системе на основе UEFI, не говоря уже о том, что использует Secure Загрузочный.
Простой ответ: да, но вы можете пойти проще!
убедитесь, что вы хотите, чтобы на вашем диске был ISO-образ диска Linux и UNetbootin, доступный здесь: http: //unetbootin.sourceforge .net /
Убедитесь, что вы выбрали установку жесткого диска из раскрывающегося списка и скопировали все свои данные с диска перед запуском. Вы должны иметь возможность использовать остальную часть пространства для своих других целей!