Страница 1 из 7

загрузочный Linux на USB флешке

Добавлено: 22 мар 2012, 11:41
Olej
Пришлось мне неожиданно восстанавливать одну из разлетевшихся систем.
И воспользовался для этого созданием загрузочного образа на USB флешке.

Как-то, лет 5 назад, когда это было ещё в диковинку, я создавал загрузочные USB-образы вручную, путём шаманства, делал тогда образы Minix3, Solaris... С тех пор как-то не соприкасалс с этим предметом. Но сейчас столкнулся, убедился, что всё ОК, но осталось много вопросов по состоянию дел с этим:

1. есть несколько специализированных продуктов (проектов) под эти цели, сколько? кто? чем они отличаются?

2. они создают весьма странную структуру на диске, причём разную для разных пакетов создания - это что?

3. создал так же загрузку на внешнем USB HDD Transend на 300Gb - что из этого получится?

4. для загрузки USB-флеш должен иметь какую разбивку разделов? или не иметь? имеет значение форматирование разделов (fat32, ext2, ...)?

5. если разделов несколько (USB внешний HDD) то как оно себя будет вести?

Re: загрузочный Linux на USB флешке

Добавлено: 22 мар 2012, 12:01
Olej
Olej писал(а): 1. есть несколько специализированных продуктов (проектов) под эти цели, сколько? кто? чем они отличаются?
Из того, что я попробовал (успешно):

- UNetbootin
можно взять здесь: http://sourceforge.net/projects/unetbootin/files/

Код: Выделить всё

Download unetbootin-linux-568 (4.4 MB)
UNetbootin	2012-01-15
http://sourceforge.net/projects/unetbootin/
Description
UNetbootin loads utilities or installs Linux/BSD to a partition or USB drive without a CD. It can use an existing disk image/kernel/initrd file, or download a supported distro or system utility (such as Ubuntu, Fedora, openSUSE, FreeBSD, PartedMagic)
Запускается без всякой инсталляции:
UNetbootin1.png
UNetbootin1.png (29.5 КБ) 39500 просмотров
- liveusb-creator
устанавливается из репозитариев дистрибутива, yum ... или какой там у вас менеджер пакетной системы:

Код: Выделить всё

[olej@nvidia modules]$ sudo yum install liveusb-creator
...
Установлено:
  liveusb-creator.noarch 0:3.11.6-1.fc14
Зависимости установлены:
  PyQt4.i686 0:4.8.3-2.fc14
Готово!
LiveUSB.png
LiveUSB.png (42.41 КБ) 39470 просмотров
Кто может сказать преимущества и недостатки?
Меня смущает то, что 2 эти пакета создают на диске а). разные структуры б). не соответствующие структуре ISO-дистрибутивов с которых ставили ... в). и мало понятные... Но грузятся хорошо. ;-) Надо разбираться.

Что ещё?

Re: загрузочный Linux на USB флешке

Добавлено: 22 мар 2012, 12:19
Olej
Olej писал(а): Меня смущает то, что 2 эти пакета создают на диске а). разные структуры б). не соответствующие структуре ISO-дистрибутивов с которых ставили ... в). и мало понятные... Но грузятся хорошо. ;-) Надо разбираться.
вот диск сделанный UNetbootin

Код: Выделить всё

[olej@nvidia B84B-8520]$ tree
.
|-- images
|   |-- pxeboot
|   |   |-- initrd.img
|   |   |-- TRANS.TBL
|   |   `-- vmlinuz
|   `-- TRANS.TBL
|-- isolinux
|   |-- boot.cat
|   |-- boot.msg
|   |-- grub.conf
|   |-- initrd.img
|   |-- isolinux.bin
|   |-- isolinux.cfg
|   |-- memtest
|   |-- splash.png
|   |-- TRANS.TBL
|   |-- vesamenu.c32
|   `-- vmlinuz
|-- ldlinux.sys
|-- menu.c32
|-- syslinux.cfg
|-- ubnfilel.txt
|-- ubninit
|-- ubnkern
`-- ubnpathl.txt

3 directories, 22 files

Код: Выделить всё

[olej@nvidia B84B-8520]$ du -hs
404M	.
вот диск созданный liveusb-creator:

Код: Выделить всё

[olej@nvidia LIVE]$ tree
.
|-- boot
|   `-- olpc.fth
|-- EFI
|   `-- boot
|       |-- boot.conf
|       |-- boot.efi
|       |-- bootia32.conf
|       |-- bootia32.efi
|       |-- grub.conf
|       |-- initrd0.img
|       |-- isolinux.bin
|       |-- isolinux.cfg
|       |-- memtest
|       |-- splash.png
|       |-- splash.xpm.gz
|       |-- vesamenu.c32
|       `-- vmlinuz0
|-- ldlinux.sys
|-- LiveOS
|   |-- osmin.img
|   |-- overlay-LIVE-5870-21DC
|   `-- squashfs.img
`-- syslinux
    |-- boot.cat
    |-- initrd0.img
    |-- isolinux.bin
    |-- memtest
    |-- splash.png
    |-- syslinux.cfg
    |-- vesamenu.c32
    `-- vmlinuz0

5 directories, 26 files

Код: Выделить всё

[olej@nvidia LIVE]$ du -hs
1,1G	.
И тот и другой сделаны из одного (или почти одного? впопыхах ;-) ... но очень близких) образа ISO, что очень важно!: не какого-то специального образа для загрузки с USB, а с того ISO, который предназначен для накатывания CD, здесь это был: Fedora 16 LiveCD - RFRemix-16-i686-Live-LXDE.iso.

Но они различаются как небо и земля :-o

Re: загрузочный Linux на USB флешке

Добавлено: 22 мар 2012, 12:41
Olej
Olej писал(а):Но грузятся хорошо. ;-) Надо разбираться.
Если всё так просто, то добавляется ещё вопрос:

6. Если воткнуты (остались, забыты при перезагрузке) несколько USB-носителей, то что будет происходить?

А вот по скорости операций можно определённо утверждать: если нужно "раскрутить" установку Linux на новый компьютер (начиная с download ISO и далее по операциям), то сделать эту работу через USB-носитель будет куда быстрее, чем через традиционный CD:
- время накатки CD намного больше...
- время загрузки с CD намного больше...
... ну а дальше: и там и там - по сети.

Re: загрузочный Linux на USB флешке

Добавлено: 22 мар 2012, 12:51
Olej
Olej писал(а): Как-то, лет 5 назад, когда это было ещё в диковинку, я создавал загрузочные USB-образы вручную, путём шаманства, делал тогда образы Minix3, Solaris... С тех пор как-то не соприкасалс с этим предметом.
Загрузка с USB начала появляться в BIOS, как помнится ... очень приблизительно - что-то около 2004г.?

Способы загрузки в BIOS были разные у разных производителей + несовместимые меж собой.

При ручном создании образов для USB делали назначение номера диска в прерывании реального режима BIOS INT 13 - номер 7: 0, 1, ... 6 - это производителя оставляли традиционным дискам, а 7 подменяли на USB.
Olej писал(а): 2. они создают весьма странную структуру на диске, причём разную для разных пакетов создания - это что?
Как мне показалось, эти специализированные пакеты вовсе не полагаются на волю производителя, как тот придумал загрузку с USB: они этим способом грузят только свой минимальный образ какой-то, который потом уже грузит Linux своими средствами (так делались первые загрузчики USB с гибких дискет FDD: загрузка с FDD, а потом оно уже знает что делать с USB).

Re: загрузочный Linux на USB флешке

Добавлено: 22 мар 2012, 15:01
Olej
Olej писал(а):
Olej писал(а):Но грузятся хорошо. ;-) Надо разбираться.
А вот по скорости операций можно определённо утверждать: если нужно "раскрутить" установку Linux на новый компьютер (начиная с download ISO и далее по операциям), то сделать эту работу через USB-носитель будет куда быстрее, чем через традиционный CD:
И ещё одна очень неожиданная особенность установки образа на USB: обе программы устанавливают загрузочный образ не затрагивая файлов, ранее существующих на флешке. Это очень необычно по сравнению с любыми созданиями загрузочных разделов на HDD.

Re: загрузочный Linux на USB флешке

Добавлено: 23 мар 2012, 03:07
Olej
Olej писал(а): вот диск сделанный UNetbootin
It's OS from this USB-disk:

Код: Выделить всё

[liveuser@localhost ~]$ df -h
Filesystem           Size  Used Avail Use% Mounted on
rootfs               4.0G  2.3G  1.7G  58% /
devtmpfs             998M     0  998M   0% /dev
tmpfs               1004M  508K 1003M   1% /dev/shm
tmpfs               1004M   28M  976M   3% /run
/dev/sdb1           1004M   28M  976M   3% /run/initramfs/live
/dev/mapper/live-rw  4.0G  2.3G  1.7G  58% /
tmpfs               1004M   28M  976M   3% /run
tmpfs               1004M     0 1004M   0% /sys/fs/cgroup
tmpfs               1004M     0 1004M   0% /media
/dev/sdb1            963M  635M  329M  66% /mnt/live
varcacheyum         1004M     0 1004M   0% /var/cache/yum
/tmp                1004M  8.0K 1004M   1% /tmp
vartmp              1004M     0 1004M   0% /var/tmp
Linux see my HDD:
disk.png
(140.17 КБ) 36117 скачиваний

Re: загрузочный Linux на USB флешке

Добавлено: 23 мар 2012, 03:17
Olej
Olej писал(а): It's OS from this USB-disk:
Очень удобно:
- LiveUSB, всего на ~630Mb...
- загрузка очень быстрая - до меню выбора сек. 15...
- сеть WiFi + с Wep - я настроил сек. за 30 ...
(с клавиатурой русской возиться не стал ... или с переключением раскладки?)
- там и FireFox (из него писал) и мн. другое...
- как мобильная система - очень здорово!
И таким же образом можно готовить начальные инсталляции.

Re: загрузочный Linux на USB флешке

Добавлено: 23 мар 2012, 03:29
Olej
Olej писал(а): (с клавиатурой русской возиться не стал ... или с переключением раскладки?)
даже с этим всё в порядке в этой маленькой системе ;-)
(снова пишу оттуда)

и даже с 2-х экранной конфигурацией оно замечательно управилось! ... чего гигабайтные десктопы со своими WM никак не научатся.

Re: загрузочный Linux на USB флешке

Добавлено: 23 мар 2012, 14:40
Olej
Возвращаемся "к баранам": не что грузить, а как грузить:
Olej писал(а): 4. для загрузки USB-флеш должен иметь какую разбивку разделов? или не иметь? имеет значение форматирование разделов (fat32, ext2, ...)?
Опыты с разбитым образом Linux и убитой флешкой, которые меня отвлекли, но они достаточно показали:
- LiveUSB замечательно грузится с неразбитой на разделы флешки;
- LiveUSB замечательно грузится с флешки с файловой системой ext2;
- только ни п.1, ни п.2 не имеет никаких преимуществ, но имеют дополнительные недостатки, так что кроме любопытства ничего не удовлетворяют.
- единственная деталь по этому вопросу: а как с несколькими партициями на USB-диске?

Но зато возник ещё вопрос:
7. а как там у нас дела обстоят с загрузкой из SD-карты? (на ноутбуках)
Никто не слышал?