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

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 23 мар 2012, 17:48

Olej писал(а): 7. а как там у нас дела обстоят с загрузкой из SD-карты? (на ноутбуках)
Никто не слышал?
Пока можно только сказать, что:
- SD-карты поддерживаются совсем другим модулем ядра, чес SCSI & USB:

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

[olej@notebook ~]$ ls /dev/mmcblk*
/dev/mmcblk0  /dev/mmcblk0p1
- и хотя их совершенно нормально поддерживают разные дисковые утилиты:

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

[olej@notebook ~]$ sudo hdparm /dev/mmcblk0
/dev/mmcblk0:
 HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 242944/4/16, sectors = 15548416, start = 0

[olej@notebook ~]$ sudo fdisk /dev/mmcblk0
Команда (m для справки): p

Диск /dev/mmcblk0: 7960 МБ, 7960788992 байт
216 heads, 16 sectors/track, 4498 cylinders
Units = цилиндры of 3456 * 512 = 1769472 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/mmcblk0p1               3        4499     7770112    b  W95 FAT32
- но программа записи образов unetbootin-linux-568 их совершенно не видит, ни как USB ни как HDD (а она больше ничего и не умеет видеть, так что она совершенно права).

Таким образом, если и есть возможность загрузки с SD-карты, то пока не видно tools, которым этот образ на SD создать.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 23 мар 2012, 18:36

Olej писал(а):5. если разделов несколько (USB внешний HDD) то как оно себя будет вести?
Чтоб с этим вопросом не мудрить:
1. беру флешку на 4Gb (всё равно мне такой мобильный носитель нужен)...
2. бью пополам на две равные партиции... делаю активным (загрузочным) 2-й раздел.
3. в первую половину ставлю образ ISO RFR 16 Gnome, во вторую - ISO RFR 16 LXDE ...
4. перегружаемся с USB...
term.png
term.png (236.97 КБ) 10505 просмотров
- не извольте сомневаться - это LXDE с его придурастым прозрачным терминалом LXTerminal;
- загружено именно из 2-го активного раздела USB-флешки;
- вот из этой системы я и пишу.

P.S. но RFR 16 LXDE простотой производит впечатление ;-) :
- WiFi сеть всё нашёл сам, точку доступа, всего только ключ Wep спросил...
- язык-клавиатура изначально всё установлено...
- с 2-х мониторной конфигурацией справился с пол-пинка...
- работает очень бегло ... может быть из-за лёгкости наполнения tools-ами...
на 5+ ;-)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 23 мар 2012, 22:42

Olej писал(а): 1. беру флешку на 4Gb (всё равно мне такой мобильный носитель нужен)...
2. бью пополам на две равные партиции... делаю активным (загрузочным) 2-й раздел.
3. в первую половину ставлю образ ISO RFR 16 Gnome, во вторую - ISO RFR 16 LXDE ...
4. перегружаемся с USB...
ретроспектива с того компьютера, где это делалось:

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

[olej@nvidia media]$ sudo fdisk -l /dev/sdc

Диск /dev/sdc: 4007 МБ, 4007657472 байт
124 heads, 62 sectors/track, 1018 cylinders, всего 7827456 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0abd4f5e

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1            2048     4196351     2097152    6  FAT16
/dev/sdc2   *     4196352     7827455     1815552    6  FAT16

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

[olej@nvidia ~]$ liveusb-creator
...

[olej@nvidia ISO]$ ls -l | grep F
...
-rw-rw-r--. 1 olej olej  731906048 Мар 20 11:56 RFRemix-16-i686-Live-GNOME.iso
liveusb-creator-sdc1.png
liveusb-creator-sdc1.png (40.2 КБ) 10500 просмотров

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

[olej@nvidia ~]$ unetbootin
...

[olej@nvidia ISO]$ ls -l | grep F
...
-rw-rw-r--. 1 olej olej  683671552 Мар 22 18:49 RFRemix-16-i686-Live-LXDE.iso
UNetbootin-sdc2.png
UNetbootin-sdc2.png (32.43 КБ) 10502 просмотра
ISO брались вот отсюда:
http://mirror.yandex.ru/fedora/russianf ... Live/i686/

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 24 мар 2012, 00:14

Olej писал(а): - загружено именно из 2-го активного раздела USB-флешки;
а это уже из 1-го раздела этой USB-флешки:
term.png
term.png (46.51 КБ) 10496 просмотров
- как легко видеть, это родной терминал GNOME (теперь это оттуда написано).

И в том и в другом случае, в стартовый LiveUSB им удалось в 600-700Mb втолкать достаточно приличный набор ПО первой необходимости, включая LibreOffice.

Судя по этим экспериментам, эра CD/DVD хоть Live, хоть для начальной инсталляции - прошла.
Всё становится несравненно проще + намного быстрее (и накатка LiveUSB, и его загрузка).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 25 мар 2012, 01:05

Olej писал(а):
Olej писал(а): - загружено именно из 2-го активного раздела USB-флешки;
а это уже из 1-го раздела этой USB-флешки:
И это написно с того же отмеченного раздела той же USB-флешки, но загруженной с другого, стационарного компьютера, с новым и сложным SETUP BIOS + в конфигурации 2 HDD + USB ... - для проверки, ... всё замечательно разобралось.

tundra37
Писатель
Сообщения: 149
Зарегистрирован: 03 мар 2012, 19:26
Контактная информация:

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

Непрочитанное сообщение tundra37 » 27 мар 2012, 18:27

На самом деле эти утилиты просто автоматизируют использование загрузчика isolinux/syslinux. Я с ними сталкивался в другой ипостаси : загрузка Линукса из ДОСа и Винды. В т.ч. они умеют грузить ис СД и с флоппика. Поддерживают мультизагрузку. Основная проблема - у них свой язык построения мультизагрузочных конфигураций, но близкий (по-моему) к Grub и просто автоматизируется перевод одного в другое.
Сейчас более интересен проект grub4dos, т.к. это просто удачное расширение загрузчика Grub и к ДОС имеет мало отношения, т.к. грузит и ХП и 7-ку. Посмотреть инфу можно на greenflash.su Проект естественно китайский :)
syslinux проект еще вроде жив, но устарел. Но есть большое наследие в виде загрузочных дисков.
Я использую grub4dos, т.к. он позволяет мне таскать кучу дисков на флешке и очень оперативно их переносить на другой комп, не "трогая" те системы, которые на нем есть. Есть конечно всякие тонкости, но у меня не так много подобной работы и потом всегда можно грузится прямо с флешки.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 01 июн 2012, 14:00

Olej писал(а): Очень удобно:
- LiveUSB, всего на ~630Mb...
- загрузка очень быстрая - до меню выбора сек. 15...
- сеть WiFi + с Wep - я настроил сек. за 30 ...
(с клавиатурой русской возиться не стал ... или с переключением раскладки?)
- там и FireFox (из него писал) и мн. другое...
- как мобильная система - очень здорово!
И таким же образом можно готовить начальные инсталляции.
За прошедшее время в эксплуатации выявились ещё ряд достоинств LiveUSB:
- создаётся (пересоздаётся) очень быстро, в считанные секунды (у меня вот сейчас Unetbootin сделал Fedora 17 за 48 секунд) ... это не запись на CD-ROM ... а уж тем более DVD-RW ...
- можно по-быстрому записывать ISO с LiveCD образов самых последних релизов ...
- чтобы проверить поддержку новых моделей устройств на том компьютере, где загружается LiveUSB,
- это оказалось незаменимой возможностью при ковырянии с USB-модемами ...
- которые, как оказалось, замечательно сожительствуют с LiveUSB, вот вам и комплект мобильной системы (на любом компьютере, где попало): LiveUSB + USB-модем.

Но есть там (в загруженном с LiveUSB Linux) непонятки ... но об этом позже ;-)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 01 июн 2012, 22:05

Olej писал(а):Но есть там (в загруженном с LiveUSB Linux) непонятки ... но об этом позже ;-)
Смущает вот что:

1. создаю LiveUSB Fedora 17, из вот такого образа:

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

[olej@nvidia ISO]$ ls -l RFRemix-17-i686-Live-LXDE.iso
-rw-rw-r--. 1 olej olej 741343232 июня   1 16:10 RFRemix-17-i686-Live-LXDE.iso
[olej@nvidia ISO]$ sudo mount RFRemix-17-i686-Live-LXDE.iso /mnt/iso/ -t iso9660 -o loop
mount: warning: /mnt/iso/ seems to be mounted read-only.
[olej@nvidia iso]$ pwd
/mnt/iso
[olej@nvidia iso]$ du -s
723335  .

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

[olej@nvidia iso]$ tree
.
|-- EFI
|   `-- BOOT
...
`-- LiveOS
    |-- livecd-iso-to-disk
    |-- osmin.img
    `-- squashfs.img
4 directories, 19 files
- это был ISO образ

2. делаем из него LiveUSB с помощью

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

[olej@nvidia ISO]$ ./unetbootin-linux-568
3. смотрю, что у нас получилось на флешке:

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

[olej@nvidia B84B-8520]$ mount
...
/home/olej/Загрузки/ISO/RFRemix-17-i686-Live-LXDE.iso on /mnt/iso type iso9660 (ro,relatime)
/dev/sdc1 on /media/B84B-8520 type vfat (rw,nosuid,nodev,relatime,uid=500,gid=500,fmask=0022,dmask=0077,
[olej@nvidia B84B-8520]$ tree
.
|-- EFI
...
|-- menu.c32
|-- syslinux.cfg
|-- ubnfilel.txt
|-- ubninit
|-- ubnkern
`-- ubnpathl.txt
4 directories, 26 files
- файлов на 7 (всего!) больше, и это то, что добавил от себя UNetbootin

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

[olej@nvidia B84B-8520]$ ls -l | grep -v ^d
итого 16864
-rw-r--r--. 1 olej olej    18092 мая   25 16:48 GPL
-r--r--r--. 1 olej olej    32768 июня   1 17:07 ldlinux.sys
-rw-r--r--. 1 olej olej    60928 июня   1 17:07 menu.c32
-rw-r--r--. 1 olej olej     1445 июня   1 17:07 syslinux.cfg
-rw-r--r--. 1 olej olej      451 июня   1 17:07 ubnfilel.txt
-rw-r--r--. 1 olej olej 12410047 мая   25 16:48 ubninit
-rw-r--r--. 1 olej olej  4611776 мая   25 16:48 ubnkern
-rw-r--r--. 1 olej olej       29 июня   1 17:07 ubnpathl.txt
- вот 7 последних - это они и есть, и так будет на любом ISO любой OS.

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

[olej@nvidia B84B-8520]$ du -s
740368  .
[olej@nvidia iso]$ df /dev/sdc1
Файловая система     1K-блоков      Исп  Доступно  Исп% Точка монтирования
/dev/sdc1               985808    740352    245456  76% /media/B84B-8520
Размеры файловой системы на USB-флешке это с достаточно большой точностью - размер ISO образа LiveCD + небольшой довесок 7-ми файлов UNetbootin.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 01 июн 2012, 22:22

Olej писал(а):Размеры файловой системы на USB-флешке это с достаточно большой точностью - размер ISO образа LiveCD + небольшой довесок 7-ми файлов UNetbootin.
4. Дальше я продолжаю писать уже из этой загруженной с LiveUSB системы:

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

[liveuser@localhost etc]$ cat /etc/fedora-release 
Fedora release 17 (Beefy Miracle)

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

[liveuser@localhost etc]$ cat /etc/system-release 
RFRemix release 17 (Beefy Miracle)
- проводной Ethernet с DHCP через ADSL роутер встал сам, я и не прикасался...
- язык + переключение раскладок стало само (это RFR)
... так что писать сюда я смог уже через 20-30 сек. после загрузки.
- и WiFi оно замечательно нашло ... только пока я это соединение не настраиваю...

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

[root@localhost ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
    link/ether 00:15:60:c4:ee:02 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:13:02:69:70:9b brd ff:ff:ff:ff:ff:ff
- легко управился с 2-х мониторной конфигурацией;


Но!:

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

[liveuser@localhost etc]$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3  /dev/sdb  /dev/sdb1
- /dev/sdb - это флешка с которой грузимся, /dev/sda - это HDD на этом компьютере, что можно монтировать, писать - и это приятно.

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

[liveuser@localhost ~]$ su -
[root@localhost ~]# fdisk -l /dev/sdb

Диск /dev/sdb: 1009 МБ, 1009778688 байт
10 heads, 9 sectors/track, 21913 cylinders, всего 1972224 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8ef43be3

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           9     1972169      986080+   6  FAT16
- загрузочная флешка - 1Gb.

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

[liveuser@localhost etc]$ df /
Файловая система    1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/mapper/live-rw   5178336      2521112  2605292           50% /
- а корневая система Linux - 5 Gb.

Каким образом???

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 01 июн 2012, 23:25

Olej писал(а): - легко управился с 2-х мониторной конфигурацией;
отступление в сторону ;-) :
- в этом месте я испытал затруднение: как сделать скриншот, чтобы показать его сюда?
- как легко видеть из ISO - это Fedora 17 с LXDE, LXDE - это DE минималистский, "спартанский", PrintScreen-ом там сохранение экрана не вызовешь! ... а с LXDE я несколько месяцев не встречался, не помню :cry: - Как?
- вот нашёл несколько способов, кто столкнётся: How to make screenshots...
- и конечно же - imagemagick ... вот без всяких доустановок:

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

[root@localhost ~]# which import
/bin/import

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

[root@localhost ~]# import 2displ.png
...
и тычем мышкой в нужное окошко - вот оно:
2displ.png
2displ.png (19.86 КБ) 10257 просмотров

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей