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

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

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

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

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

Непрочитанное сообщение Olej » 22 сен 2015, 16:11

Olej писал(а): Статья А.Федорчука Дистро в твёрдом теле. Запись образов на USB-флешки и SD-карты как-раз об этом. Там есть интересные подробности...
Размещено 11/11/2014 автором alv
Алексей Федорчук
Fedoriada, SUSEana, март 2011 -- ноябрь 2012, с добавлениями от ноября 2014
Пободался с установкой Mint 17.1 с SD-карты на десктоп ASUS P5G41T-M LX2 :shock: (с малых объёмов, 1-2Gb он грузится, с больших - перескакивает на дисковую загрузку... - возможно это как-то связано со скоростью и тайм-аутами?).

Но тут я как-то (кстати) вспомнил про меню ручного выбора устройтва начальной загрузки (много лет, 10-15 не приходилось вспоминать ;-) - не часто нужная опция).
В ASUS оно вызывается по F8.
И все эти проблемы тут-же решились!

Это настолько важно для этой темы "загрузочный Linux на USB флешке", что я решил зафиксировать здесь:
Клавиши для входа в меню загрузки и краткая инструкция
Как отмечалось выше, у каждого производителя своя клавиша для входа в меню загрузки. Вот небольшой список самых распространённых из них:
Acer Esc или F12 или F9
Asrock F11
Asus Esc или F8
Compaq Esc или F9
Dell F12
ECS F11
Fujitsu Siemens F12
Gigabyte F12
HP Esc или F9
Intel F10
Lenovo F12
MSI (Micro-Star) F11
Packard Bell F8
Samsung Esc
Sony Vaio F11
Toshiba F12
Выглядит загрузочное меню примерно так:
Изображение
Молодцы ребята! Не зря хлеб едят - приятно удивляют разнообразием :lol:

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

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

Непрочитанное сообщение Olej » 12 янв 2017, 13:20

Прошло 1.5 года с последнего обращения к этой теме ... и снова - в связи с широким переходом на GPT разметку дисков и EFI загрузку...
(См. также загрузка GPT диска средствами BIOS)

В новых форматах ISO/LiveCD свежих дистрибутивов пошли писаться в каких-то совершенно неясных форматах...
f2.png
f2.png (12.56 КБ) 4482 просмотра
Это Fedora 24 LiveUSB, записанный их-же программой (из состава Fedora) Live USB Creator.
... ну и дальше идёт успешная загрузка и старт...

А теперь то, как этот носитель видится разными утилитами работы с дисками:

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

[olej@dell etc]$ sudo gparted /dev/sdb
[sudo] пароль для olej: 
Too few arguments.
======================
libparted : 3.2
======================
Неверная таблица разделов - рекурсивный раздел на /dev/sdb.
Too few arguments.
f1.png
Далее...

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

[olej@dell etc]$ sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
***************************************************************

Warning! Main partition table overlaps the first partition by 34 blocks!
You will need to delete this partition or resize it in another utility.

Command (? for help): p
Disk /dev/sdb: 7634944 sectors, 3.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 8D8ACD18-0AD6-464D-ACFE-11125B76B662
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7634910
Partitions will be aligned on 2048-sector boundaries
Total free space is 4157407 sectors (2.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name

:-o

Ещё :cry: :

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

[olej@dell etc]$ sudo fdisk /dev/sdb

Добро пожаловать в fdisk (util-linux 2.28).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.


Команда (m для справки): p
Диск /dev/sdb: 3,7 GiB, 3909091328 байт, 7634944 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x36293493

Устр-во    Загрузочный начало   Конец Секторы Размер Идентификатор Тип
/dev/sdb1  *                0 3477503 3477504   1,7G            17 Скрытый HPFS/NTFS
Т.е. на этом диске все проверенные утилиты пошли вразнос!
Это что? :oops:

Аватара пользователя
Fereccas
Интересующийся
Сообщения: 2
Зарегистрирован: 23 сен 2017, 13:37
Откуда: Gibraltar
Контактная информация:

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

Непрочитанное сообщение Fereccas » 26 сен 2017, 06:59

Отлаживаю конфигурационный файл Grub на загрузочной флешке. Все время приходится перезагружать компьютер для проверки его правильности. Есть ли программа для установленного на HDD Linux, которая позволила бы эмулировать загрузку с флешки для проверки правильности конфигурационного файла без перезагрузки ПК?

Do you crisis an incredulousness that your lashes are <a href=http://marall.iwopop.com/>miralash conditioner uk</a> twopenny-halfpenny, timorous and sparse? Miralash is correctly looking on account of you!

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

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

Непрочитанное сообщение Olej » 26 сен 2017, 11:07

Fereccas писал(а):Отлаживаю конфигурационный файл Grub на загрузочной флешке. Все время приходится перезагружать компьютер для проверки его правильности. Есть ли программа для установленного на HDD Linux, которая позволила бы эмулировать загрузку с флешки для проверки правильности конфигурационного файла без перезагрузки ПК?
Попробовать VirtualBox?

P.S. Как я сильно предполагаю, ваш вопрос написан только как камуфляж для рекламы?
Пока - предупреждение и на контроль!
После ещё одного такого раза - бан на вечные времена.

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

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

Непрочитанное сообщение Olej » 18 июн 2018, 12:03

Olej писал(а): Из того, что я попробовал (успешно):

- 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)
Для практических целей, реальной работы, понадобилось сделать загрузочную USB-флешку сложной структуры.
Выбрал UNetbootin для этого + посмотреть что там нового.

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

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

Непрочитанное сообщение Olej » 15 июл 2020, 14:56

Из последних инструментов записи ISO как на флешку (/dev/sd*) так и на SD-карты для ARM однокристальных микро-реализаций - оказался
Etcher. Работает для самых разных дистрибутивов (Mint 19.1, ещё раз - Debian) и для ISO разных аппаратных платформ - использую на протяжении уже 3-го года, и ни одного сбоя (назагрузившегося носителя).

Свободно скачивается здесь: Flash. Flawless.

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

[olej@xenix Загрузки]$ ls -l balena-etcher-electron-1.5.101-linux-x64.zip 
-rw-rw-r-- 1 olej olej 90989111 июл 15 14:40 balena-etcher-electron-1.5.101-linux-x64.zip
Разархивировали...

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

[olej@xenix Загрузки]$ file balenaEtcher-1.5.101-x64.AppImage 
balenaEtcher-1.5.101-x64.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, stripped
Запустили...

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

[olej@xenix Загрузки]$ chmod a+x ./balenaEtcher-1.5.101-x64.AppImage 

[olej@xenix Загрузки]$ ./balenaEtcher-1.5.101-x64.AppImage 
ready-to-show: 2244.170ms
Checking for update
Generated new staging user ID: bcbb3381-0620-5c76-b9cc-1b1ae73e1009
Update for version 1.5.101 is not available (latest version: 1.5.101, downgrade is disallowed).
Checking for update
Update for version 1.5.101 is not available (latest version: 1.5.101, downgrade is disallowed).
Checking for update
Update for version 1.5.101 is not available (latest version: 1.5.101, downgrade is disallowed).
...
Вложения
Снимок экрана от 2020-07-15 14-51-00.png
Снимок экрана от 2020-07-15 14-51-00.png (17.52 КБ) 2939 просмотров
Снимок экрана от 2020-07-15 14-52-00.png
Снимок экрана от 2020-07-15 14-52-00.png (19.15 КБ) 2939 просмотров
Снимок экрана от 2020-07-15 14-52-49.png
Снимок экрана от 2020-07-15 14-52-49.png (57.77 КБ) 2939 просмотров
Снимок экрана от 2020-07-15 14-53-55.png
Снимок экрана от 2020-07-15 14-53-55.png (58.02 КБ) 2939 просмотров
Снимок экрана от 2020-07-15 14-58-40.png
Снимок экрана от 2020-07-15 14-58-40.png (58.77 КБ) 2939 просмотров
Снимок экрана от 2020-07-15 15-00-29.png
Снимок экрана от 2020-07-15 15-00-29.png (47.02 КБ) 2938 просмотров

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

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

Непрочитанное сообщение Olej » 04 окт 2020, 18:45

Появился ещё один, новый модный и нахваливаемый инструмент (полностью опенсорсный) для записи загрузочных флешек - Ventoy:
Изображение
Но это немного другой инструмент:
- для записи Live-образов для последующих инсталляций;
- позволяет создать мультизагрузочную флешку с различными ISO;
- новые ISO могут добавляться туда со временем простым копированием файла ISO в раздел данных Ventoy.

Но про этот инструмент целесообразно обсуждать в отдельной теме, здесь: мультизагрузочная флешка - Ventoy

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

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

Непрочитанное сообщение Olej » 11 ноя 2020, 21:09

Olej писал(а):
15 июл 2020, 14:56
Свободно скачивается здесь: Flash. Flawless.
Удивительное дело ... но свежескаченная balenaEtcher глухо падает в кору беззвучно, вот так, при запуске из терминала:

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

olej@nvidia:~/Загрузки/ISO$ ./balenaEtcher-1.5.109-x64.AppImage 
olej@nvidia:~/Загрузки/ISO$
... доулучшались :-o
Это в системе:

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

olej@nvidia:~/Загрузки/ISO$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 20
Release:	20
Codename:	ulyana

olej@nvidia:~/Загрузки/ISO$ uname -a
Linux nvidia 5.4.0-52-generic #57-Ubuntu SMP Thu Oct 15 10:57:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

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

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

Непрочитанное сообщение Olej » 11 дек 2020, 19:17

Olej писал(а):
11 ноя 2020, 21:09
Удивительное дело ... но свежескаченная balenaEtcher глухо падает в кору беззвучно, вот так, при запуске из терминала:
Скачал по-новой.

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

olej@nvidia:~/Загрузки$ ls -l balena-etcher-electron-1.5.112-linux-x64.zip 
-rw-rw-r-- 1 olej olej 89193463 дек 11 18:12 balena-etcher-electron-1.5.112-linux-x64.zip
Разархивировал.

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

olej@nvidia:~/Загрузки$ unzip balena-etcher-electron-1.5.112-linux-x64.zip 
Archive:  balena-etcher-electron-1.5.112-linux-x64.zip
  inflating: balenaEtcher-1.5.112-x64.AppImage  
Результат тот же :-( :

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

olej@nvidia:~/Загрузки$ ./balenaEtcher-1.5.112-x64.AppImage  --help
olej@nvidia:~/Загрузки$ 

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

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

Непрочитанное сообщение Olej » 11 дек 2020, 19:36

Olej писал(а):
11 дек 2020, 19:17
Результат тот же :
Поэтому вернусь к традиции - dd.
Только хорошо бы с диагностикой хода выполнения...
Раньше я это делал с помощью утилиты pv (Pipe Viewer - её нужно установить стандартно apt)

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

olej@nvidia:~$ which pv
/usr/bin/pv
... как-то так:

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

# dd if=file.iso | pv | dd of=/dev/sdc
Но теперь в dd появился параметр status:

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

olej@nvidia:~/Загрузки/ISO$ sudo dd if=./linuxmint-20-cinnamon-64bit.iso of=/dev/sdc bs=10M status=progress
[sudo] пароль для olej:       
681574400 байт (682 MB, 650 MiB) скопирован, 17 s, 39,0 MB/s
И в конце концов получаю итог:

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

olej@nvidia:~/Загрузки/ISO$ sudo dd if=./linuxmint-20-cinnamon-64bit.iso of=/dev/sdc bs=10M status=progress
[sudo] пароль для olej:       
1984790528 байт (2,0 GB, 1,8 GiB) скопирован, 235 s, 8,4 MB/s  
189+1 записей получено
189+1 записей отправлено
1984790528 байт (2,0 GB, 1,8 GiB) скопирован, 235,423 s, 8,4 MB/s

Ответить

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

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

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