Slax не запускается с флешки
Хотел начать с того, что статья адресована тем, у кого уже есть мультизагрузочная флешка с загрузчиком grub4dos, добавление на которую новой ОС сводится к копированию файлов и редактированию menu.lst. Однако, как оказалось, в состав Slax входят два файла bootinst.bat и bootinst.sh, предназначенные для установки загрузчика. Добавлю для тех, кто не знает, что это за файлы - с расширениями .bat и .sh - что это программы на языках сценариев (в данном случае - для установки Slax) для Windows и Linux соответственно.
Те, кто умеет редактировать конфигурационный файл загрузчика menu.lst обнаружат, что в состав Slax входит аналогичный конфигурационный файл syslinux.cfg.
Установка GeexBox, как известно, осуществляется с помощью утилиты Unetbootin, в которой этот специализированный дистрибутив Linux (Geexbox - такой дистрибутив-медиацентр) входит во встроенный список дистрибутивов, хотя при выборе соответствующего пункта из этого списка вместо загрузки файла с сайта происходит ошибка. Однако ничто не мешает загрузить с сайта iso-образ самостоятельно и указать его программе Unetbootin.
Далее происходит копирование необходимых файлов на флешку и создание на ней еще одного файла syslinux.cfg (в ее корневом каталоге). Как я ожидал, для создания мультизагрузочной флешки осталось добавить в syslinux.cfg, находящийся в каталоге /slax/boot, пункты меню для загрузки Geexbox из файла syslinux.cfg, созданного unetbootin и переустановить загрузчик Slax. Однако переустановка последнего почему-то не понадобилась.
Таким образом, для создания такой мультизагрузочной флешки c Slax и Geexbox нужна только флешка, отформатированная в ФС FAT32, и совсем не нужно быть компьютерщиком, у которого уже есть такая мультизагрузочная флешка, основанная на загрузчике grub4dos, но без Slax и Geexbox. Также потребуется собственно настольный компьютер, способный загрузиться в Legacy Mode (а не только с помощью UEFI).
Например, я читал роман "Петровы в гриппе и вокруг него", в котором Петров был слесарем-автомехаником, на досуге рисовавшим с другом комиксы. Так вот, и слесарю-электромеханику по силам то, о чем я написал выше.
Наконец, загрузив с флешки Slax или Geexbox, можно, например, во-первых, восстановить загрузку компьютера (хотя для этого есть и более подходящий инструмент - дистрибутив PartedMagic) и во-вторых (с помощью Geexbox) получить не самую последнюю версию медиаплеера Kodi, потому что Geexbox представляет собой не что иное, как jeos-дистрибутив, основанный на этом медиаплеере, как LibreELEC .
Для энтузиастов. Для тех, кто не понял, как установить Slax на флешку, есть подробная статья на Хабрахабре "Slax - карманная операционная система (часть 2)".
Спасибо всем, кто откликнулся на первую статью. Я намеренно не ответил в каментах на вопросы камрадов ksanrdas о загрузочной флэшке, ahmetzyanov_d о запуске CAD под Linux. Прошу не счесть это за неуважение, просто речь об этих вещах пойдет в этом и следующих материалах, не хотелось бы отвечать скомкано.
Сегодня поговорим об установке и запуске Slax.
Если хотите запустить Slax с флэшки, то распакуйте на нее скачанный tgz-архив, войдите в директорию boot и запустите оттуда скрипт bootinst.sh (если работаете под Linux) или bootinst.bat (если под Windows). После пары нажатий на Enter всё будет готово.
Почему может быть ошибка «файловая система доступна только для чтения»? Потому что некоторые дешевые картридеры действительно умеют только читать с флэшек и не умеют записывать. Может также быть защелкнут рычажок look на флэшке. Поищите причину в этом направлении, Slax здесь ни при чем. Ну и, конечно, ваш компьютер должен уметь бутиться с флэшки, что отнюдь не гарантировано.
Если нужно установить Slax на жесткий диск (а я сейчас активно экспериментирую именно с таким вариантом), то принцип тот же. На винчестере выделяется раздел объемом в пару гигабайт, распаковывается на него скачанный архив (как в случае с флэшкой) и запускается все тот же bootinst. Гораздо проще, чем красивые визарды других дистрибутивов, не правда ли?
Установка Slax на флэшку или HD удобна тем, что можно легко вносить изменения: в комплектацию пакетов, в структуру загрузочного меню. Тем не менее, отлаженный дистрибумив, хранящийся на диске, легко превратить в LiveCD. В каталоге slax для этого есть уже упоминавшийся скрипт make_iso.sh (make_iso.bat, если под Windows). Полезно сбросить отлаженный дистрибутив на болванку (или хотя бы создать ISO-образ) и из соображений резервного копирования. Такая болванка одновременно является и дистрибутивом, и рабочим диском, и резервной копией. По-моему, очень выгодно и удобно.
Честно говоря, этот топик не несет в себе ничего нового, данные процедуры многократно описаны в Сети. Просто хотелось бы снять с повестки дня самые тривиальные вопросы, чтобы сосредоточиться на важных, таких как комплектация дистрибутива Slax пакетами. Об этом речь и пойдет в следующем топике.
Материал из Слакваря
Итак, после скачки архива его надо распаковать. Для этого естественно надо иметь рабочую систему. Если таковой нет, то можно сделать LiveFlash систему по инструкции "Создание LiveFlash системы".
Для распаковки в Windows надо иметь или сторонний архиватор или Total Commander. Распаковывать надо в корень накопителя или раздела. Затем зайти в папку oot и запустить скрипт bootinst.bat. Этот скрит сделает активный раздел или накопитель загрузочным.
имя архива может отличаться
После распаковки запускаем скрипт bootinst.sh из папки /boot
Этот скрит сделает активный раздел или накопитель загрузочным.
После проделанных операций можно перезагружаться, извлекать накопитель, запускать Slax и перемещать в укромное место архив.
Подробный отчет об освоении новой ОС и нового оконного менеджера.
29-Инструкция по установке Slax9
Составил краткую инструкцию (это было уже давненько. )
Для загрузки slax usb-накопителя можно использовать разные способы. Есть 2 варианта загрузки: непосредственно из запакованного ISO-образа или из разархивированного на диск образа. При первом варианте весь образ загружается в оперативную память компьютера. Соответственно, если оперативной памяти меньше, чем размер образа, появится ошибка и ничего не получится. Рассмотрен пример, когда мы загружаемся из файлов на диске, не упакованных в образ.
Для записи slax можно пойти 2 путями. С записью загрузчика на флешку и без него, то есть используя встроенный загрузчик. Загрузчик на флешку обычно пишут, когда требуется сделать мультизагрузочную флешку.
Самый простой случай, когда вам не нужна мультизагрузочная флешка выглядит так:
2) разархивировать на диск так, чтобы папка boot оказалась в корне диска
3) если windows, то запустить boot/bootinst.bat, а если линукс boot/bootinst.sh
Готово, можно ставить загрузку в биосе с этого диска(она же флешка).
Если же вам нужна мультизагрузочная флешка, то действия будут такими:
1) установить grub4dos на флешку. Можно скачать тут или воспользоваться WinSetupFromUsb, и с помошью нее поставить grub4dos на носитель, либо воспользоваться скриптом входящим в состав grub4dos(см. внизу). При этом на флешке запишется загрузочный сектор и при выставлении в BIOS загрузки с flash-usb процесс загрузки будет передан grub4dos(сам загрузчик - это файл grldr в корне)
3) разархивировать на диск, у меня получилось (диск)/slax/ и в этой папке директория boot
4) в файле menu.lst который лежит в корне диска добавить строки:
title Slax
set root=(hd0,0)
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit
4 changes=/slax/ fromusb
initrd /slax/boot/initrfs.img
boot
Загрузочный сектор можно восстановить заново отформатировав носитель.
Установка grub4dos из-под линукс.
Чтобы узнать диск, нужно ввести в терминале
и выбрать свой согласно размеру флешки.
Затем перейти в директорию с grub, ввести команду, сменив /dev/sdb на имя своего диска.
Многие наверное знакомы с замечательным дистрибутивом под названием SLAX. Этот дистрибутив устанавливается на CD/DVD-диск или USB Flash-карту и содержит в себе минимальный набор приложений для повседневной работы.
В этой заметке я хочу рассмотреть процесс установки SLAX на USB Flash-карту и последующую донастройку его на использование русского языка.
Далее делаем всё так, как написано здесь:
- Монтируем флэшку в какой-нибудь каталог. Например /mnt/flash.
- Распаковываем архив со SLAX в этот каталог командой:
tar xfv slax-*.tar -C /mnt/flash. - Переходим в каталог /mnt/flash/boot.
- Запускаем скрипт, делающий нашу карту загрузочной:
/bin/sh bootinst.sh
Всё. После этого можно перезагрузить компьютер и загрузиться с USB. Вы увидите стандартный рабочий стол SLAX. И вот теперь самое главное - приступаем к русификации.
Вид рабочего стола SLAX по умолчанию
Всё. После этого можно перезагрузить компьютер и загрузиться с USB. Вы увидите стандартный рабочий стол SLAX. И вот теперь самое главное - приступаем к русификации.
Будем использовать локаль ru_RU.UTF-8, которую сначала нужно создать с помощью localedef. Однако последняя почему-то отказалась работать и пришлось искать альтернативное решение.
Оно было найдено в виде копирования нужной локали с установленной на жёсткий диск Kubuntu.
Раздел с kubuntu SLAX подмонтировал в /mnt/sda1, поэтому локаль копировалась так:
После этого нужно отредактировать файл /etc/profile.d/lang.sh добавив в конец строки:
Далее нужно изменить настройки клавиатуры для X, но к сожалению конфигурация X при каждой загрузке создаётся заново, и если мы будем вносить изменения в /etc/X11/xorg.conf, то после перезагрузки мы их потеряем.
Эта проблема решается достаточно просто, хотя способ решения автор считает грязным хаком: создаём файл
/.kde/Autostart/ru_kb следующего содержания:
И делаем его исполняемым:
После этого можно перезагрузить SLAX и пользоваться им уже в русифицированном варианте.
В завершение хочется отметить что в SLAX можно устанавливать tgz-пакеты из slackware-current. Я например установил себе telnet, yakuake, kde-i18n-ru и koffice-i18n-ru.
Читайте также:
- Касперский блокирует флешку как обойти блокировку
- Где отремонтировать монитор в красноярске
- Как настроить rgb подсветку на мониторе msi
- Как подключить наушники к клавиатуре
- Как разблокировать монитор dell