USB-накопитель с несколькими разделами


7

В моей внештатной работе «чувак, который ремонтирует ваш компьютер» у меня есть чрезвычайно удобный инструмент - загрузочная флешка с Ubuntu LiveCD, которая позволяет мне восстанавливаться и исследовать в известной рабочей среде.

Теперь я хочу переформатировать эту флешку и переустановить с сохранением Casper-RW. Я делал это несколько раз раньше с USB-накопителем в формате FAT. Это был ужас. USB-накопитель постоянно поврежден, люди случайно вынимают USB-накопитель, компьютер не выключается должным образом, ETC.

Теперь я хочу создать USB-накопитель с несколькими разделами, чтобы я мог поместить Ubuntu в ext-раздел, но при этом иметь возможность хранить в нем некоторые элементы Windows, имея дополнительный раздел FAT.

Однако я где-то читал, что Windows будет проверять только первый раздел на USB-накопителях, что создает проблему с первым загрузочным разделом Linux.

Возможно ли это каким-то образом?

РЕДАКТИРОВАТЬ

Возможно, не было ясно, в чем проблема. Проблема в том, что я где-то читал, что Windows распознает только первый раздел на USB-накопителе. Но я хочу два раздела, раздел ext и раздел FAT. Пока проблем нет, но для того, чтобы быть загрузочным, раздел ext должен быть первым!


Можете ли вы просто обойти проблему, приобретя отдельную флешку для переноски Windows? Это то, что я делаю ...
Кромей

Да, я могу, но было бы неплохо получить их на одной флешке, даже если это только потому, что я могу :) (скорее всего, я не могу)
orlp

Я не могу сказать наверняка (следовательно, почему я не отправил ответ), но я подозреваю, что ответ заключается в том, что вы не можете, или если вы можете, это требует какого-то супер-удивительного стороннего драйвера, который не будет установлен в системах, над которыми вы работаете в любом случае.
Кромей

Да, я тоже так думал, но все равно спросил, потому что, возможно, кто-то обладает знаниями о пустяках, которые делают это возможным. Должен <3 Windows, поддерживающей только свою собственную дерьмовую FS.
orlp

Кто сказал, что загрузочный раздел должен быть первым?
Skaperen

Ответы:


2

Вы можете делать то, что вы хотите очень легко.

При условии установки только двух разделов, вы должны сделать раздел FAT вашим первым основным разделом (он должен быть в том же порядке в таблице разделов и на диске, обычно это так, но странные вещи случаются в Windows, если вы не «т).

На вашем разделе EXT установите Ubuntu.

На MBR установите grub следующим образом (я предполагаю, что у вас уже есть Linux-машина и grub2 работает на ней, и что ваш pendrive определяется как / dev / sdb):

mount -t ext2 /dev/sdb2 /mnt
grub-install  --no-floppy --root-directory=/mnt/ /dev/sdb

Это установит grub на mbr и установит все необходимые файлы в ваш раздел ubuntu. Затем вам нужно настроить grub.cfg с помощью меню меню следующим образом (прочитайте документацию по grub2 или grub.cfg на вашем Linux-ПК, чтобы создать полный grub.cfg):

menuentry 'Ubuntu, con Linux 3.2.0-39-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd1,msdos2)'
        search --no-floppy --fs-uuid --set=root UBUNTU_PARTITION_UUID
        linux   /boot/vmlinuz-3.2.0-39-generic-pae root=UBUNTU_PARTITION_UUID ro   quiet nosplash
        initrd  /boot/initrd.img-3.2.0-39-generic-pae
}

Вам нужен UUID вашего раздела, чтобы он работал на компьютере с более чем одним диском:

# blkid /dev/sdb2
/dev/sdb2: LABEL="GPART" UUID="75cdfe28-0ad8-4f0a-8c1d-9af6b2a5ba88" TYPE="ext2"

Я оставлю это на ваше усмотрение, чтобы узнать, как добавить вторую запись для memtest86 +, которая идеально подходит для этого типа спасательной флешки.


0

Нет таких проблем, по крайней мере, с текущими на рынке флешками.

В большинстве случаев USB-накопитель похож на мини-жесткий диск, поэтому он содержит таблицу разделов, как и любой другой жесткий диск. И вы можете перераспределить его как любой HD.

Если вы хотите перераспределить его под Windows, попробуйте щелкнуть правой кнопкой мыши «Мой компьютер», выбрать «Администрирование», затем перейти к «Диспетчеру дисков» и найти вашу флешку здесь.

Здесь он покажет вам оба раздела - FAT и «неизвестный» - ext *. Отсюда вы также можете перераспределить его.

Этот метод не позволит вам изменить размеры разделов и создать ext * разделы. Для этого используйте Linux.


Еще раз, проблема не в процессе создания разделов (я могу легко сделать это в linux), проблема в том, чтобы получить загрузочный диск под linux на ext разделе и заставить Windows распознавать раздел FAT. Windows выглядит не дальше, чем первый раздел таблицы разделов с USB-накопителями.
orlp

У меня никогда не было такой проблемы под Windows, но попробуйте посмотреть, что показывает «Диспетчер дисков».
Evengard

0

Windows не позволит вам разделить съемный диск таким образом, но он с радостью прочитает тот, который был разделен таким образом под Linux. Это было давно, но я уже делал это раньше, и я почти уверен, что не было никаких переходов, кроме как позволить Linux делать разбиение.

Изменить (новая информация)

Мой смешанный диск не был загрузочным, поэтому я не могу вам помочь, но раздел Windows был первой половиной, поэтому я объяснил, как он работает, несмотря на любую проблему «только первого раздела», как упоминалось в других ваших комментариях.


Проблема не в процессе создания разделов (я могу легко сделать это в Linux), проблема в том, чтобы получить загрузочный диск в Linux под разделом ext и заставить Windows распознавать раздел FAT.
orlp

0

Для того, чтобы сделать диск загрузочным под Linux, вам нужно сделать загрузочный раздел ext. Вы можете легко сделать это, используя инструмент управления дисками Ubuntu. И в моем случае раздел windows был разделом ntfs в начале диска, и windows 8 смог обнаружить и использовать этот раздел без каких-либо проблем.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.