Как грузить Linux систему. USB flash диск. Win VHD ПК.
Собравшись с духом и силами, я подготовил серию коротких видео (для тех, кто в танке) - как запустить Linux без замены или иного любого воздействия на Windows - для расширения кругозора, решения специфических задач или просто - для удовлетворения собственного любопытства, как это получилось у меня ))) ...
Поскольку запись видео осуществлялось практически с листа, а также для экономии времени - некоторые моменты я мог упустить, не раскрыть или игнорировать, что по мере сил и возможностей - попытаюсь исправить в текстовом варианте материала, созданного глазами Windows пользователя, для - подобных ...
BIOS и GRLDR Grub DOS Loader.
... 01 Загрузчик GRLDR GRUB DOS.
Запуск Линукс будет производится на ноутбуке Samsung R510, неубиваемом аппарате с BIOS и несмотря на картинку заставки Windows - без реально установленной Виндовс системы - вообще ... Все операционки грузятся из виртуальных VHD файлов, с помощью загрузчика GRLDR / Grub Loader ... Такой подход, не только - не создает проблем, но и также позволяет легко и элементарно манипулировать операционками - в зависимости от нужд и по своему усмотрению : создавать, заменять, клонировать, модифицировать, тестировать, ушатывать и удалять ... Любая прихоть - без проблем ... Windows системы упакованы и хранятся в цельных (единых) VHD файлах и могут быть загружены с корня любого раздела физического (настоящего / доступного) диска ...
При включении ПК, подпрограммы BIOS инициализируют оборудование и запускают POST проверку самотестирования, после чего BIOS ищет загрузочный раздел диска и передает управление лоадеру OS ... Не обязательно GRUB LDR ; это может быть - любой, из вам известных (NTLDR, BOOTMGR, etc.) ... Лоадер, это - проставка / прокладка, между BIOS и реальным x32 / x64 загрузчиком системы, а также - селектор выбора в случае их множественных вариантов ... Loader без проблем будет грузить операционки в случае : раздел = active / bootable ; MBR / PBR соответствуют типу загрузки ; в меню конфигурации прописаны пути запуска операционных систем ... Loader - не озабочен форматом файловой системы, так как его миссия передаста - на этом и заканчивается ...
Уточнение ... (1 м 40 с на видео) ... Для Win 7 ++ VHD используется вызов BOOTMGR с доступом в BCD хранилище загрузочных записей ... Для Win XP VHD - следует подмена найденного раздела (find set-root map hook) на текущий root и запуска NTLDR с мнимого C: ...
Примечание : отличие BIOS от UEFI ... Я никогда не работал с UEFI, поэтому не могу знать всех тонкостей этого варианта запуска ПК ... Однако - я слышал, что во-вторых : УЕФИ может грузить Груб Лоадер, а во-первых - её вообще можно отключить или как-то обойти ... UEFI ещё называют : мини операционная загрузочная система - с гораздо большими возможностями, чем в BIOS ... Но, тем не менее, это - такая же алгоритмическая программа, которая следует четким инструкциям, и значит на неё должны быть - определенные методы внешнего воздействия ))) ... Не компьютер и еда управляют человеком, а - человек управляет компьютером и едой © я ))) ...
BaseALT. Запись образа на USB Flash.
... 02 Загрузка BaseALT.
Таблица связей выбора ОС Linux для установки на свой ПК в качестве подопытного кролика ... Из запланированных для обзора, фактически получилось скачать, лишь - несколько дистрибутивов ... BaseAlt ... Manjaro ... SDRLive Dragon OS Focal LUbuntu ... SDRLive Ubuntu 18.04 2020 ... Две, последние - основная цель проекта углублённого знакомства с Линукс, ради знакомства с параллельным или, наоборот - с ортогональным софтом цифрового программно / определяемого SDR Radio системы Realtek RTL ...
По иным и разным причинам (просто надо приложить больше терпения, усидчивости и использовать специализированный скачиватель файлов из интернета, с докачкой) - не зашли ...
CyphyOS Debian Hackers (суровая хакерская ... наверно, пока, просто - не готов) ...
elementary OS 6.1 Jolnir (от $10 за ссылку) ...
gorizont-rtlsdr v3 LiveCD (с программой Dream DRM, которую - хоть убейся, а установить под Виндовс - невозможно ; но это - отдельная большая история) ...
Linux Mint 18.1 Xfce x64 ...
Linux Mint 21 Vanessa ... (Есть проблема с загрузчиком GRUB : initframs 4k video не хватает памяти для загрузки ... если, так - использовать Rufus при подготовке live USB ... Переход на systemd вызвал регрессию в шифровании, которое отвечает за монтирование / размонтирование зашифрованных домашних каталогов при входе в систему и выходе из нее ... Начиная с Mint 20 - зашифрованный домашний каталог больше не размонтируется при выходе из системы) ...
parabola GNU ... (вообще - недоступно ... нужно искать архивы по скрытым репозитариям) ...
Zorin OS ... (16.2 Pro - $39 за ссылку ... говорят - лучший аналог Windows, минимум разницы и дискомфорта ... Бесплатные линки, почему-то - не работали) ...
На самом деле, графические интерфейсы Линукс - теперь мало пугают неискушённых пользователей, представляя сложную операционную систему, как какую-то специфичную программу, не кажущуюся нетривиально затейливой, замысловатой и хитро / мудрёной ... Однако, это может оказаться - далеко не так, как на первый взгляд ...
Попутно - сохранил рекомендованные прошивальщики образов на USB флешку ... Etcher Win ... Popsicle 1.3.0 Linux ... Rufus Win ... USBImager Multi ... Так как процент успеха этого мероприятия, на начальном этапе, мне - был неизвестен - я решил начать с официальных проверенных сборок и, в процессе - поднабраться определенных знаний ... Проверенному способу самозагрузки UltraISO я предпочел неизвестный мне - balena Etcher Portable вариант ... Утилита записи образов на флешки, нового поколения, приятный интерфейс и всего три кнопки ... Выбрать источник ... Задать цель ... Прошить ... После этой операции, флешка - будет видна в Linux, но практически исчезнет из Windows ))) ... Windows не умеет читать Linux файлы ...
Текущий выбор : Base alt workstation 10.0 x86 x64 - 5,6 Гб ... Этот тип записи - не должен использовать GRLDR или иное, так как содержит встроенный запуск LiveCD - без установки на диск ... Так и есть : загрузка Live CD BaseAlt, прошла - как по маслу, без программных проблем ... Правда - загудел / зароптал вентилятор, не ожидавший, что его будут плющить и грузить ... Так, что ... Пришлось слегка дать ему по башке, чтобы он встал в стойло ... Кстати, я никогда раньше не думал, что Setup Installer операционных систем, представляет из себя - внешний BIOS ... Но, по факту - выходит именно так ))) ...
Manjaro. Для новых UEFI систем.
... 03 Загрузка Manjaro. Для новых UEFI систем.
Чтобы вернуться в рабочую систему - нужно извлечь флешку и перезагрузиться ... Повторить действия, уже ставшие привычными - для следующей system : Manjaro xfce 21.3.7 minimal 220816 linux 515 - 2,5 Гб ... В Винде, места на флешке - всего 6 Мб, но balena Etcher - видит все 16 Гб ... Запись успешно завершена ... Перезагрузка ...
Неуспешно - выкинуло в меню выбора ОС GRLDR основного SSD HDD жёсткого диска ... Предполагаю, что эта - свежая система, ориентирована на EFI / UEFI загрузчик и не поддерживает обычный BIOS ...
... 04 UltraISO Manjaro загрузочная флешка.
Все таки - не удержался и вернулся к Manjaro, посмотреть : что там не так и попробовать вариант с самозагрузкой UltraISO, который я не сбрасывал со счетов, как вам могло ошибочно показаться ))) ... Флешка - не пошла ... Ошибка 21 - нужно отформатировать ... Формату доступны только 2 Гб из 16 ... UltraISO указала boot sector SysLinux v6 ... С такими секторами, я работать - не умею ... Ну и, после перезагрузки - снова ошибка ... М-д-а ... Собственно, программа УльтраИСО, сама - никак не помогает в плане загрузочной области, а лишь трансферит на УСБ диск - то, что уже итак заложено в образе ...
SDRLive Dragon OS Focal LUbuntu.
... 05 SDRLive LUbuntu.
SDR Live Dragon OS Focal X R27.1 LUbuntu - 3,7 Гб ... Работа. по уже отлаженной схеме ... Да ... Это - неофициальная сборка, без установки, только Live System ... По моему скромному мнению и сравнению, Windows грузится в 4 - 6 раз быстрее ... Суть и цель этого диска - HAM Radio - радиолюбительская ветчина, как любят сообщать переводчики ... Cubic SDR ... Dire Wolf ... Flark ... Fldigi ... GNU Radio ... Gpredict ... Gqrx ... Jaero ... LinRad ... QSSTV ... SDR++ SDRangel ... SigDigger ... noaa-apt ... wsjt-x ...
Именно такое большое количество установленных (или, установочных?) пакетов - значительно увеличивает время загрузки, имхо опять же ))) ... Надо учитывать, что Linux лайф системы работают без файла подкачки, что тоже - не положительно сказывается на общей производительности ноутбука или компьютера ... Пара простейших опробованных примеров - даёт пищу для сравнения - в том, что связка SDRSharp + Windows - может показать и лучшие результаты радиоприёма ФМ (при прочих равных условиях) ... Но, это - нисколько не умаляет достоинство и важность лайф системы SDRLive Dragon OS Focal с её большими потенциальными возможностями для радиолюбительского сегмента аудитории ...
SDRLive Ubuntu 18.04 2020.
... 06 SDRLive Ubuntu.
SDRLive Ubuntu v18.04 2020 v0.2b - 2,6 Гб ... При записи образа на USB флеш - возникла ошибка : Missing Partition Table - отсутствует таблица разделов ... Опа, очень интересно ... Можно было и продолжить в балена Этчер, но я выбрал УльтраИСО, хотя в readme рекомендуется просто скопировать папку на флешку ...
Удивительный способ переноса Линукс системы, ибо я не знаю примеров, чтобы подобным образом перенести Windows одной папкой на другой компьютер и, при этом, такая система - смогла бы остаться способной к загрузке ... Привязки к GUID и драйверные зависимости к железу ПК - ушатывали и более тщательные способы клонирования Винды ... Хотя, на самом деле - я не специализировался в этой области переноса операционок - данным способом ...
Снова : boot sector SysLinux v6 ... При этом, УСБ диск - открывается обычным способом ... На флешке нужно запустить bootinst.bat, который должен назначить ей - загрузочный сектор, но делать это нужно - из под админа ... Как выяснится позже, делать это - не потребуется, если выбрать - иные способы загрузки ... А так - система не грузится (вдруг, если вы запускаете это из-под реально установленной ОС Виндоус ... может это и заработает, как - ожидается) ... Чтобы перезагрузить ПК - есть два способа : вынуть Flash USB или нажатием клавиши выбора загрузочного диска при старте системы - выбрать его (в моём случае это однократное нажатие Esc - сразу после первых строк инициализации BIOS) ...
Аварийный случай ... Запускаю комплект восстановления ПК : Hiren's Boot CD ... Использую утилиту BootIce для правки Master Boot Record / Partition Boot Record ... Восстанавливаю загрузочные сектора : MBR (диска) и PBR (партиции / раздела) ... Записываю в них микрокод GRUB DOS 0.4.6a GRLDR ... GRLDR поддерживаются файловые системы FAT, FAT32, NTFS, ExFAT ... Программа Partition Wizard 7 Home Edition покажет, что Linux Flash - не имеет установленного флага Active / Bootable, и не является загрузочной, но это - неважно ))) ...
Изучаю способы прямого запуска Линукс ... Должны быть загружены два файла : vmlinuz и initrd.img, в нашем случае - initrfs.img модифицированный имидж ... Эти файлы актуализируют и выполняют весь последующий процесс загрузки и запуска операционной системы ... XXI век ... И, всё - вручную ... Отойди, сейчас - брызнет ...
Смотрим файл конфигурации syslinux.cfg ... Очередность загрузки ...
KERNEL /linux/boot/vmlinuz
initrd /linux/boot/initrfs.img
... Эти файлы вы можете найти и увидеть на флешке ...
... ! ! ! Внимание ! ! ! ... Команда KERNEL - написана с большой буквы ... В Линукс, все слова - РегистроЗависимы ... Как вы сможете увидеть дальше на видео - GRUB DOS 0.4.6a - не примет эту команду к исполнению - не поэтому ли флешка - не может инициализироваться и загрузиться ??? ... Может быть, более старый GRLDR 2.0, который грузит линуксоподобные системы - более лояльно относится к командным ключевым словам ??? - я не знаю ... Просто отмечаем этот факт в памяти ...
Перезагрузка - и снова ошибка : ни на одном из дисков не найден GRLDR ... Так, ты - трижды опросил, только hd0 - ищи дальше ... Чуй ... Дичь ... ))) ... Не хочет ... После того, как прописаны MBR / PBR загрузочные сектора - на диск нужно обычным образом скопировать - собственно сам файл загрузчика grldr из любого известного и проверенного места ... Загрузочные записи секторов - только указывают на него, и сами / больше, ничего делать или грузить - не умеют ))) ... Однако, и сам Груб Лоадер, без конфигурационного файла с прописанными путями систем - тоже не сильно поможет ... Снова сбой операции ...
Перегружаемся и входим в стандартный Груб Дос ... Выбрать - командная строка ... Начинаем процедуру ручной загрузки Линукс ...
Команда find /linux/boot/initrfs.img ... Найти, если ли на ПК такой диск, где есть такой файл ? ... Ответ : найдено, диск hd1,3 ...
... Комментарий 1 : в ГРЛДР диски и разделы обозначаются, начиная отсчет от 0, как hd0, hd1 и так далее ... разделы - указываются через запятую ... hd0,0 - первый диск, первый раздел ... hd3,2 - четвертый диск, третий раздел ... В Linux диски (и другие устройства) - нумеруются буквами : sda, sdb и так далее ... Обратите внимание : порядок реальных физических дисков компьютеру - назначает BIOS ... порядок логических дисков / их букв - назначает и переназначает операционная система ... Поэтому, любой системный диск в Windows - будет C:\ ... Но, если постараться ручками, он будет - и D:, и E: и даже Zю ))) ...
... Комментарий 2 : (время 4:25 на видео) ... Когда, выше по тексту - я назначал PBR - не посмотрел синее меню выбора разделов вверху утилиты BootICE ... Прописан первый (по умолчанию), но команда FIND - говорит : hd1,3 - четвертый раздел ... Ну и откуда я должен это всё узнать - заранее ??? ))) ... Вот, именно для этого и существуют команды : find , uuid , geometry для идентификации дисков ... Есть ли на флешке - скрытые разделы и области ? ... Нужно ли было изначально указывать PBR четвертого раздела ? ... Право ответов на эти вопросы я оставляю - вам ))) ...
Если вы знаете разметки дисковых накопителей своего компьютера, то команда uuid - покажет их текущее назначение с точки зрения BIOS ... БИОС разместила флэш диск между SSD hd0 и HDD hd2 ... Третья партиция от нуля = четвертая фактически ; нужно руководствоваться номерами, назначенными GRUB DOS ... Let it be - пусть будет так ...
Запуск Linux вручную, в четыре строки.
Итак, расположение файлов - выяснено ... Можно приступать к ручной загрузке ОС ... Какие команды и в какой последовательности нужно вводить, чтобы загрузить Линукс - вручную ? ...
set root=(hd1,3)
назначить раздел - корневым ... в скобках - что то типа переменной или символьной ссылки ...
kernel (hd1,3)/linux/boot/vmlinuz
Сейчас будет трудно ... Сжатый файл ядра самого реального исполняемого ядра, загрузочный файл образа системы конкретной версии, с полным контролем над всей системой ...
Нет сучьей команды KERNEL - пишите строчными буквами ...
Полный путь в строке запроса ... hd1,3 - это мой диск, а не ваш ))) ...
initrd (hd1,3)/linux/boot/initrfs.img
ввести именно то имя образа, которое расположено в дистрибутиве ...
Initial RAM Disk - виртуальный диск в оперативной памяти ПК для начальной инициализации ядра / временная файловая система, используемая ядром - до монтирования фактической настоящей ФС, и передачи управления ей ...
# ... habr.com, Процесс загрузки Linux. Модификация initrd.
... Кому интересно - может подробнее изучить вопрос - по ссылке ...
boot
передача управления от GRLDR - указанным исполняемым файлам ...
И, загрузка - пошла, родимая ... Побежали строчки по экрану ... С единственной ошибкой : Svxlink repeater control software failed to start ...
# ... svxlink.org, SvxLink это проект, разрабатывающий программное обеспечение для радиолюбителей.
... Я думаю, что это - именно этот трабл ... Проект начинался как приложение EchoLink для Linux еще в 2003 году, и сейчас превратился в расширенный контроллер повторителя, включая графический интерфейс Qtel ... SvxLink Server - это система голосовых услуг общего назначения, которая при подключении к приемопередатчику может действовать как усовершенствованная система повторителя, а также может работать на симплексном канале ... Можно назвать это - операционной системой радиосвязи, поскольку она находится между аппаратным обеспечением (трансивером) и приложениями (модулями) и обрабатывает основные системные службы, а также ввод и вывод ... SvxLink очень расширяемый и модульный ; модули изолированы друг от друга ... Включая ... Parrot (воспроизвести все, что получено) ... EchoLink (подключение к другим станциям EchoLink) ... DtmfRepeater (репитер цифровых DTMF) ... TclVoiceMail (отправка голосовой почты другим локальным пользователям) ... PropagationMonitor (объявления и предупреждения о распространении проходимости радиоволн от dxmaps.com) ... SelCall (отправка последовательности выборочных вызовов, вводя коды DTMF) ... Qtel, клиент Qt EchoLink, представляет собой графическое приложение, используемое для доступа к сети EchoLink ... Вот некоторые из ресурсов, подключенных к SvxLink ... Wiki-страницы (основная документация) ... Трекер проблем (сообщайте об ошибках и пожеланиях) ... Скачать исходный код ... Скачать звуковые клипы (на английском языке) ... Списки рассылки (общение) ... Сайт проекта на GitHub ...
Так - что же представляет из себя операционная система SDRLive Ubuntu для радиолюбителей ? ... Прямо - глаза разбегаются ))) ... acarsdec ... ADS-B OUT ... aisDeco2 ... BTLE ... CHIRP ... CubicSDR ... DireWolf ... DSDPlus ... Dump 1090 / 978 / VDL2 ... flamp ... flarq ... Fldigi ... flex_hackrf ... flsmg ... Flrlg ... Fluid ... Flwrap ... gnss-sdr ... GNU Radio ... gps-sdr-sim ... Gqrx ... gr-iridium ... Grlg ... HackTV ... hamfax ... LimeSuite ... MultiMon NG ... noaa-apt ... OpenCPN ... pagerenc ... POW ... QjackCtl ... Quisk ... Redsea ... rtl_433 ... rtlamr ... SDR EG ... sdrangel ... SDRecord ... SDRTrunk ... TVSharp ... URH ... UXTerm ... VirtualRadar ... Wireshark ... XTerm ... xwxtoimg ... И, как вы сами понимаете, это - далеко не полный список ...
Программы для радиолюбителей на LiveCD Линукс.
Научится мало-мальски работать с широким кругом радиолюбительских программ в среде незнакомого программного обеспечения может стать очередной ступенью развития для широкого круга радиолюбителей ... В современной жизни, желание расширить свои знания - часто совпадает с бесплатными возможностями, даже для тех, кто - ничего не умеет, но хочет научиться - всему и самостоятельно, попробовать всё своими руками ... Целевые тематические системы, подобно SDR Live Ubuntu и SDRLive Dragon OS Focal LUbuntu - могут стать центрами объединения и развития творческого потенциала - не только для радиолюбителей, но и вообще - для широкого круга заинтересованных лиц ...
Программисты операционных систем - постоянно мониторят друг друга, перенимая удачные разработки, и поэтому (со временем) грани операционных систем должны и будут стираться ... Уже сейчас Linux - практически неотличим от Windows ... Однако, как только вы употребляете словосочетание графическая система или оболочка - забудьте о кратном превосходстве в скорости Линукс над Виндоус - потребление графикой мощностей ПК - вшатает и затормозит любые процессора и компьютеры ...
Если вы спросите, какую из Лайф СД систем (Dragon OS Focal или SDRLive 0.2b) использовать предпочтительнее ... Я бы указал на последнюю, так как она досталась мне с большим трудом, а трудности - умножают удовольствия ))) ... Но, это - личное мнение на сейчас / сегодня ... А, что будет завтра - ведает только Создатель Всего ... А, вообще-то, для закрепления опыта и расширения кругозора, я бы порекомендовал лично попробовать, и - то, и - другое ... Ну, вот ... Кажется, я сказал - всё, что хотел ))) ...
Раздел linux : список всех страниц ...