загрузочный Linux на USB флешке
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
загрузочный Linux на USB флешке
Пришлось мне неожиданно восстанавливать одну из разлетевшихся систем.
И воспользовался для этого созданием загрузочного образа на USB флешке.
Как-то, лет 5 назад, когда это было ещё в диковинку, я создавал загрузочные USB-образы вручную, путём шаманства, делал тогда образы Minix3, Solaris... С тех пор как-то не соприкасалс с этим предметом. Но сейчас столкнулся, убедился, что всё ОК, но осталось много вопросов по состоянию дел с этим:
1. есть несколько специализированных продуктов (проектов) под эти цели, сколько? кто? чем они отличаются?
2. они создают весьма странную структуру на диске, причём разную для разных пакетов создания - это что?
3. создал так же загрузку на внешнем USB HDD Transend на 300Gb - что из этого получится?
4. для загрузки USB-флеш должен иметь какую разбивку разделов? или не иметь? имеет значение форматирование разделов (fat32, ext2, ...)?
5. если разделов несколько (USB внешний HDD) то как оно себя будет вести?
И воспользовался для этого созданием загрузочного образа на USB флешке.
Как-то, лет 5 назад, когда это было ещё в диковинку, я создавал загрузочные USB-образы вручную, путём шаманства, делал тогда образы Minix3, Solaris... С тех пор как-то не соприкасалс с этим предметом. Но сейчас столкнулся, убедился, что всё ОК, но осталось много вопросов по состоянию дел с этим:
1. есть несколько специализированных продуктов (проектов) под эти цели, сколько? кто? чем они отличаются?
2. они создают весьма странную структуру на диске, причём разную для разных пакетов создания - это что?
3. создал так же загрузку на внешнем USB HDD Transend на 300Gb - что из этого получится?
4. для загрузки USB-флеш должен иметь какую разбивку разделов? или не иметь? имеет значение форматирование разделов (fat32, ext2, ...)?
5. если разделов несколько (USB внешний HDD) то как оно себя будет вести?
Последний раз редактировалось Olej 23 мар 2012, 14:37, всего редактировалось 1 раз.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
Из того, что я попробовал (успешно):Olej писал(а): 1. есть несколько специализированных продуктов (проектов) под эти цели, сколько? кто? чем они отличаются?
- UNetbootin
можно взять здесь: http://sourceforge.net/projects/unetbootin/files/
Код: Выделить всё
Download unetbootin-linux-568 (4.4 MB)
UNetbootin 2012-01-15
Запускается без всякой инсталляции: - liveusb-creatorDescription
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)
устанавливается из репозитариев дистрибутива, 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
Готово!
Меня смущает то, что 2 эти пакета создают на диске а). разные структуры б). не соответствующие структуре ISO-дистрибутивов с которых ставили ... в). и мало понятные... Но грузятся хорошо. Надо разбираться.
Что ещё?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
вот диск сделанный UNetbootinOlej писал(а): Меня смущает то, что 2 эти пакета создают на диске а). разные структуры б). не соответствующие структуре ISO-дистрибутивов с которых ставили ... в). и мало понятные... Но грузятся хорошо. Надо разбираться.
Код: Выделить всё
[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 .
Код: Выделить всё
[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 .
Но они различаются как небо и земля
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
Если всё так просто, то добавляется ещё вопрос:Olej писал(а):Но грузятся хорошо. Надо разбираться.
6. Если воткнуты (остались, забыты при перезагрузке) несколько USB-носителей, то что будет происходить?
А вот по скорости операций можно определённо утверждать: если нужно "раскрутить" установку Linux на новый компьютер (начиная с download ISO и далее по операциям), то сделать эту работу через USB-носитель будет куда быстрее, чем через традиционный CD:
- время накатки CD намного больше...
- время загрузки с CD намного больше...
... ну а дальше: и там и там - по сети.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
Загрузка с USB начала появляться в BIOS, как помнится ... очень приблизительно - что-то около 2004г.?Olej писал(а): Как-то, лет 5 назад, когда это было ещё в диковинку, я создавал загрузочные USB-образы вручную, путём шаманства, делал тогда образы Minix3, Solaris... С тех пор как-то не соприкасалс с этим предметом.
Способы загрузки в BIOS были разные у разных производителей + несовместимые меж собой.
При ручном создании образов для USB делали назначение номера диска в прерывании реального режима BIOS INT 13 - номер 7: 0, 1, ... 6 - это производителя оставляли традиционным дискам, а 7 подменяли на USB.
Как мне показалось, эти специализированные пакеты вовсе не полагаются на волю производителя, как тот придумал загрузку с USB: они этим способом грузят только свой минимальный образ какой-то, который потом уже грузит Linux своими средствами (так делались первые загрузчики USB с гибких дискет FDD: загрузка с FDD, а потом оно уже знает что делать с USB).Olej писал(а): 2. они создают весьма странную структуру на диске, причём разную для разных пакетов создания - это что?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
И ещё одна очень неожиданная особенность установки образа на USB: обе программы устанавливают загрузочный образ не затрагивая файлов, ранее существующих на флешке. Это очень необычно по сравнению с любыми созданиями загрузочных разделов на HDD.Olej писал(а):А вот по скорости операций можно определённо утверждать: если нужно "раскрутить" установку Linux на новый компьютер (начиная с download ISO и далее по операциям), то сделать эту работу через USB-носитель будет куда быстрее, чем через традиционный CD:Olej писал(а):Но грузятся хорошо. Надо разбираться.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
It's OS from this USB-disk:Olej писал(а): вот диск сделанный UNetbootin
Код: Выделить всё
[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
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
Очень удобно:Olej писал(а): It's OS from this USB-disk:
- LiveUSB, всего на ~630Mb...
- загрузка очень быстрая - до меню выбора сек. 15...
- сеть WiFi + с Wep - я настроил сек. за 30 ...
(с клавиатурой русской возиться не стал ... или с переключением раскладки?)
- там и FireFox (из него писал) и мн. другое...
- как мобильная система - очень здорово!
И таким же образом можно готовить начальные инсталляции.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
даже с этим всё в порядке в этой маленькой системеOlej писал(а): (с клавиатурой русской возиться не стал ... или с переключением раскладки?)
(снова пишу оттуда)
и даже с 2-х экранной конфигурацией оно замечательно управилось! ... чего гигабайтные десктопы со своими WM никак не научатся.
- Вложения
-
- 2Screen.png (26.21 КБ) 39494 просмотра
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: загрузочный Linux на USB флешке
Возвращаемся "к баранам": не что грузить, а как грузить:
- LiveUSB замечательно грузится с неразбитой на разделы флешки;
- LiveUSB замечательно грузится с флешки с файловой системой ext2;
- только ни п.1, ни п.2 не имеет никаких преимуществ, но имеют дополнительные недостатки, так что кроме любопытства ничего не удовлетворяют.
- единственная деталь по этому вопросу: а как с несколькими партициями на USB-диске?
Но зато возник ещё вопрос:
7. а как там у нас дела обстоят с загрузкой из SD-карты? (на ноутбуках)
Никто не слышал?
Опыты с разбитым образом Linux и убитой флешкой, которые меня отвлекли, но они достаточно показали:Olej писал(а): 4. для загрузки USB-флеш должен иметь какую разбивку разделов? или не иметь? имеет значение форматирование разделов (fat32, ext2, ...)?
- LiveUSB замечательно грузится с неразбитой на разделы флешки;
- LiveUSB замечательно грузится с флешки с файловой системой ext2;
- только ни п.1, ни п.2 не имеет никаких преимуществ, но имеют дополнительные недостатки, так что кроме любопытства ничего не удовлетворяют.
- единственная деталь по этому вопросу: а как с несколькими партициями на USB-диске?
Но зато возник ещё вопрос:
7. а как там у нас дела обстоят с загрузкой из SD-карты? (на ноутбуках)
Никто не слышал?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей