Установите Ubuntu на флэш-накопитель USB, а также используйте одно и то же устройство для хранения файлов в Windows [dубликат]

Мне было интересно, могу ли я иметь 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 -дисков.

27
задан 20 February 2014 в 02:17

12 ответов

Да, вы можете разбить флеш-накопитель 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 :

32GB USB Flash Drive GParted [!d4]

sdh1 - это раздел «Хранение», доступный из Windows. sdh2 является загрузочным разделом Ubuntu desktop 12.04. Это были мои шаги:

1. Created a new 10 GB, ntfs, logical partition, with 25 MB Free space preceding
and 0 MB following, labeled Storage (must be first on the drive) 2. Created a new 5 GB, fat32, logical partition, with 0 MB preceding and following 3. Set a boot flag for the second partition 4. (Created the other partitions which are not needed) 5. Booted to a Ubuntu Live Session loaded on a DVD and selected Try Ubuntu
without installing from the GRUB menu 6. Opened Startup Disk Creator with the USB flash drive pluged-in 7. The Ubuntu-Desktop 12.04 Image and pny USB 2.0 flash drive (/dev/sdh2) 5.0 GB
partition were already selected, moved the How much slide to store documents
and settings in reserved extra space and selected Make Startup Disk

Не выбирая флаг загрузки, автозапуск автозапуска только распознал бы весь флеш-диск как /dev/sdh вместо желаемого второго раздела /dev/sdh2 ,

Не помещая сначала раздел Windows, бит Removable Media ...

"The removable media device setting is a flag contained within the SCSI Inquiry Data
response to the SCSI Inquiry command. Bit 7 of byte 1 (indexed from 0) is the
Removable Media Bit (RMB). An RMB set to zero indicates that the device is not a
removable media device. An RMB of one indicates that the device is a removable
media device. Drivers obtain this information by using the StorageDeviceProperty
request."

... Съемный бит бит в Windows отображается только 1 раздел:

"Q. What is a superfloppy? A. Removable media without either GPT or MBR formatting is considered a "superfloppy."
The entire media is treated as a single partition.
The media manufacturer performs any MBR partitioning of removable media. If the
media does have an MBR, only one partition is supported. There is little
user-discernible difference between MBR-partitioned media and superfloppies.
Examples of removable media include floppy disk drives, JAZ disk cartridges,
magneto-optical media, DVD-ROM, and CD-ROM. Hard disk drives on external buses
such as SCSI or IEEE 1394 are not considered removable."

Вот некоторые инструменты, которые переворачивают юаней (что в этом случае необязательно): будет означать Инструмент 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

19
ответ дан 18 July 2018 в 00:29

Да, вы можете разбить флеш-накопитель 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 :

32GB USB Flash Drive GParted [!d4]

sdh1 - это раздел «Хранение», доступный из Windows. sdh2 является загрузочным разделом Ubuntu desktop 12.04. Это были мои шаги:

1. Created a new 10 GB, ntfs, logical partition, with 25 MB Free space preceding
and 0 MB following, labeled Storage (must be first on the drive) 2. Created a new 5 GB, fat32, logical partition, with 0 MB preceding and following 3. Set a boot flag for the second partition 4. (Created the other partitions which are not needed) 5. Booted to a Ubuntu Live Session loaded on a DVD and selected Try Ubuntu
without installing from the GRUB menu 6. Opened Startup Disk Creator with the USB flash drive pluged-in 7. The Ubuntu-Desktop 12.04 Image and pny USB 2.0 flash drive (/dev/sdh2) 5.0 GB
partition were already selected, moved the How much slide to store documents
and settings in reserved extra space and selected Make Startup Disk

Не выбирая флаг загрузки, автозапуск автозапуска только распознал бы весь флеш-диск как /dev/sdh вместо желаемого второго раздела /dev/sdh2 ,

Не помещая сначала раздел Windows, бит Removable Media ...

"The removable media device setting is a flag contained within the SCSI Inquiry Data
response to the SCSI Inquiry command. Bit 7 of byte 1 (indexed from 0) is the
Removable Media Bit (RMB). An RMB set to zero indicates that the device is not a
removable media device. An RMB of one indicates that the device is a removable
media device. Drivers obtain this information by using the StorageDeviceProperty
request."

... Съемный бит бит в Windows отображается только 1 раздел:

"Q. What is a superfloppy? A. Removable media without either GPT or MBR formatting is considered a "superfloppy."
The entire media is treated as a single partition.
The media manufacturer performs any MBR partitioning of removable media. If the
media does have an MBR, only one partition is supported. There is little
user-discernible difference between MBR-partitioned media and superfloppies.
Examples of removable media include floppy disk drives, JAZ disk cartridges,
magneto-optical media, DVD-ROM, and CD-ROM. Hard disk drives on external buses
such as SCSI or IEEE 1394 are not considered removable."

Вот некоторые инструменты, которые переворачивают юаней (что в этом случае необязательно): будет означать Инструмент 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

19
ответ дан 24 July 2018 в 17:14

Я нашел альтернативный путь, который более прост. Есть две важные части информации, которые нужно понять, почему это работает. Первый из них касается процесса загрузки и того, как начальная мощность при самотестировании (выполняется 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 и использовать его в качестве восстановительного солотона при сохранении резервных копий системы на другом разделе.

4
ответ дан 18 July 2018 в 00:29
Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB. Вы хотите, чтобы часть LiveUSB была включена в Ext4 2GB

Затем следует расположение вашего USB:

sdb1 14 ГБ памяти Fat32 и папка EFI sdb2 2GB Ext4 LiveUSB

Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB Этот раздел Fat32 также содержит папку EFI для загрузки вашей части LiveUSB Вы хотите, чтобы часть LiveUSB в Ext4 2GB
0
ответ дан 18 July 2018 в 00:29

Постоянный живой диск

Вы можете использовать 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:

1
ответ дан 18 July 2018 в 00:29

Это должно быть легко сделать. Однако следует заранее предупредить, что Windows сможет видеть только первый раздел (/ dev / sdb1), второй раздел будет невидимым (я не знаю почему). Поэтому я бы рекомендовал, чтобы раздел общего назначения был первым, а раздел LiveUSB - вторым.

Если после этого вы не сможете получить ключ для загрузки, вы должны быть способный установить флаг загрузки с помощью GParted.

Обратите внимание: хотя я уже делал это раньше, я никогда не тестировал что-то подобное в системе на основе UEFI, не говоря уже о том, что использует Secure Загрузочный.

0
ответ дан 18 July 2018 в 00:29

Простой ответ: да, но вы можете пойти проще!

убедитесь, что вы хотите, чтобы на вашем диске был ISO-образ диска Linux и UNetbootin, доступный здесь: http: //unetbootin.sourceforge .net /

Убедитесь, что вы выбрали установку жесткого диска из раскрывающегося списка и скопировали все свои данные с диска перед запуском. Вы должны иметь возможность использовать остальную часть пространства для своих других целей!

2
ответ дан 18 July 2018 в 00:29

Я нашел альтернативный путь, который более прост. Есть две важные части информации, которые нужно понять, почему это работает. Первый из них касается процесса загрузки и того, как начальная мощность при самотестировании (выполняется 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 и использовать его в качестве восстановительного солотона при сохранении резервных копий системы на другом разделе.

4
ответ дан 24 July 2018 в 17:14
Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB. Вы хотите, чтобы часть LiveUSB была включена в Ext4 2GB

Затем следует расположение вашего USB:

sdb1 14 ГБ памяти Fat32 и папка EFI sdb2 2GB Ext4 LiveUSB

Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB Этот раздел Fat32 также содержит папку EFI для загрузки вашей части LiveUSB Вы хотите, чтобы часть LiveUSB в Ext4 2GB
0
ответ дан 24 July 2018 в 17:14

Постоянный живой диск

Вы можете использовать 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:

1
ответ дан 24 July 2018 в 17:14

Это должно быть легко сделать. Однако следует заранее предупредить, что Windows сможет видеть только первый раздел (/ dev / sdb1), второй раздел будет невидимым (я не знаю почему). Поэтому я бы рекомендовал, чтобы раздел общего назначения был первым, а раздел LiveUSB - вторым.

Если после этого вы не сможете получить ключ для загрузки, вы должны быть способный установить флаг загрузки с помощью GParted.

Обратите внимание: хотя я уже делал это раньше, я никогда не тестировал что-то подобное в системе на основе UEFI, не говоря уже о том, что использует Secure Загрузочный.

0
ответ дан 24 July 2018 в 17:14
  • 1
    Боюсь, мне придется спорить с этим. У меня сам есть флеш-накопитель, который я использую как в версии LiveUSB для Ubuntu, так и для общего хранилища. Мой первый раздел - это раздел NTFS, который отлично работает на XP и 7. Мой второй раздел - это раздел FAT32, который содержит живую версию Ubuntu. Я даже не вижу этот раздел из Windows, даже из диспетчера дисков (diskmgmt.msc). Тем не менее, я могу загрузиться с него и читать / писать в Ubuntu. См. 4-й абзац ЗДЕСЬ . – TSJNachos117 23 February 2014 в 11:28
  • 2
    Извинения за понижение голосов. После прочтения вашего комментария я понял, что мой тестовый загрузочный раздел Ubuntu Live не был первым. Если вы сделаете небольшое редактирование, я получу заслуженный голос. – conman253 26 February 2014 в 10:38
  • 3
    Что такое редактирование? – TSJNachos117 27 February 2014 в 11:53
  • 4
    Форум не позволит мне изменить свое голосование до тех пор, пока ваш ответ не будет отредактирован. Я попробовал просто добавить & lt; p & gt; но не повезло. Вы могли бы просто удалить их. – conman253 28 February 2014 в 00:11

Простой ответ: да, но вы можете пойти проще!

убедитесь, что вы хотите, чтобы на вашем диске был ISO-образ диска Linux и UNetbootin, доступный здесь: http: //unetbootin.sourceforge .net /

Убедитесь, что вы выбрали установку жесткого диска из раскрывающегося списка и скопировали все свои данные с диска перед запуском. Вы должны иметь возможность использовать остальную часть пространства для своих других целей!

2
ответ дан 24 July 2018 в 17:14

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

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