Как сделать загрузочную флешку alt linux
Для более новых ПК с поддержкой установки UEFI GPT
Выбираем 1 пункт (выделяем) установка на жесткий диск
(дополнительно по F2 можно выбрать Русский должен быть выделен 1 пункт)
1/12 Выбираем язык и как он будет переключатся
3/12 Дата и ВремяНастраиваем при необходимости дату и время 4/12 Подготовка диска
Выбираем диск куда будет установлена ОС
Выбираем Рабочая станция
Очищаем выбранный диск (данные перед установкой системы должны были быть скопированы на другой носитель)
4/12 Создаем Разделы
Обычно я делаю если более 300Гб
100 это / корень куда будет установлена система и все программы
все остальное 200Гб это будет домашняя папка пользователя где будет хранится вся его информация (Документы Рабочий стол и тп)
это в плане если придется переустановить систему по каким либо причинам , дабы не вытаскивать и не копировать файлы пользователя , а просто по новому поставить ОС на 100Гб раздел.
Если диск менее 300Гб не вижу смысла его разбивать ставим все в корень /
Предлагаемые для разделов файловые системы и опции монтирования не следует рассматривать в качестве догмата. Так же, все рекомендуемые объёмы, со временем, будут расти. Подробно назначение каталогов описано в FHS.
/
Корневой раздел. На этом разделе лучше использовать ФС, которая надёжно восстанавливается после системных сбоев. Если предполагается выносить /usr, /var и /home на отдельные разделы, достаточно порядка 8Гб.
Примечание: в настоящее время существует мнение, что /usr не должен быть отдельным (при этом, некоторые современные init могут вести себя не очень адекватно при наличии отдельного /usr), поэтому, если не планируется отделять /usr, для рабочей станции делайте минимум 30-35Gb под корневой раздел, что бы избежать проблем с обновлением разрастающейся системы через пять-шесть лет. Если планируются отдельные /usr, /var, /home, /tmp (/opt, /srv), то достаточно 4-6 Гб.
Файловая система: ext4.
Опции монтирования: в зависимости от наличия в корне остальных разделов.
/usr
Обычно достаточно большой раздел (20-30Гб), который редко разбивается на подразделы. Объём зависит от количества и назначения устанавливаемого ПО: некоторые приложения (офисные пакеты, игры и т.п.) могут занимать много места (игра VegaStrike, к примеру, требует 1.2Гб). Рекомендуется минимум 20Gb для рабочей станции.
/boot
На этом разделе обычно лежат рабочее и failsafe ядра, initrd образы, system.map файлы, а также некоторые данные используемого загрузчика (lilo или grub). Если этот раздел вообще создавать, объём следует выбирать, исходя из желаемого количества запасных ядер. Ядро 4.4 с соответствующим initrd занимает около 10М, файлы grub2 около 4.5Мб. Объёма 100Мб, таким образом, должно хватить на эксперименты с 9-ю ядрами. При этом, следует учесть, что объёмы, занимаемые ядром и initrd растут из года в год, потому не стоит делать раздел впритык, оставьте запас на будущее.
Раздел часто используется в системах с программным RAID с уровнями, отличными от 1, так как загрузчики могут работать именно с RAID 1. Так же раздел может быть использован в ситуациях, когда BIOS не работает с HDD большого объёма - в этом случае небольшой раздел в начале позволяет не задумываться о проблемах с BIOS (в этом случае раздел должен целиком попасть в область, которую видит BIOS).
Файловая система: ext4, возможно без журнала. Существует мнение, что лучше не монтировать её автоматически, а подключать только в моменты установки ядер и изменения конфигурации загрузчика.
Примечание: в некоторых других ОС GNU/Linux размеры initrd значительно превышают initrd в ALT Linux.
CentOS 7
43422696 initramfs-0-rescue-3dd51b8747f94aa49159fbac88313753.img
17854649 initramfs-3.10.0-229.11.1.el7.x86_64.img
19570267 initramfs-3.10.0-229.11.1.el7.x86_64kdump.img
Ubuntu 14.04
27630536 initrd.img-3.13.0-79-generic
/boot/efi
Обязательный раздел в случае необходимости использования UEFI-загрузчика.
Файловая система - исключительно FAT32.
/opt
В /opt устанавливаются приложения, не входящие в ОС. В обычном случае, этот каталог не используется, но может быть использован при работе с проприетарными приложениями. Например, в этот каталог попадают Adobe Acrobat Reader9, TeamViewer. Некоторые приложения, например, СУБД, могут занимать значительный объём.
Файловая система и опции монтирования - аналогично /usr.
/srv
Cодержит данные для сервисов, предоставляемых системой. В частности, может быть использован Бакулой для хранения архивов. В случае именно такого использования крайне рекомендуется делать отдельным разделом. Однако, чаще, данный каталог не используется.
/var
Раздел, предназначенный для хранения изменяемых в процессе работы системы данных. Кроме того, в нём располагается каталог /var/lib, где расположены chroot-окружения ряда пакетов (при этом, есть исключение в виде chroot резолвера - /var/resolv).
Файловая система и опции монтирования - в зависимости от того, есть ли деление на разделы внутри /var.
/var/log
Этот раздел делать отдельно очень полезно вообще, а для серверов - крайне необходимо. При сбоях или DoS атаках размер журналов может резко увеличиваться, тем самым переполняя этот раздел. Если сервер используется для узкого круга задач (скажем web-сервер), есть смысл журнал основного сервиса вынести на отдельный раздел (скажем /var/log/apache). Например:
/var/log — системные логи
/var/log/apache — логи www-сервера
Файловая система: ext4, xfs.
Опции монтирования: noatime, noexec, nodev.
Файловая система: reiserfs, ext4.
Опции монтирования: noexec, nodev.
/var/spool/mail
Файловая система: каталог с почтой пользователей.
Файловая система: ext4 с data=journal.
Опции монтирования: noatime, noexec, nodev.
Также на этот раздел полезно устанавливать квоты.
Примечание: использование современных POP/IMAP серверов может привести к изменению места хранения почты (в соответствии с особенностями выбранного ПО).
/var/cache
Всякие кэши.
Файловая система: ext4, reiserfs.
Опции монтирования: noexec, nodev, noatime.
/var/tmp
Эта файловая система предназначена, в первую очередь, для хранения временных данных, которые могут иметь смысл после сбоя сервера (например данные autosave, или журнал работы текстовых редакторов). Предназначен исключительно для файлов данных и должен обеспечивать высокую надёжность при аппаратных и программных сбоях.
Файловая система: ext4.
Опции монтирования: data=journal, noexec, nodev, atime.
/var/www
Раздел с сайтами пользователей
/var/run (/run)
надо описать.
Файловая система: runfs (tmpfs)
/var/lock
надо описать.
Файловая система: tmpfs
/tmp
Каталог для временных файлов, не имеющих никакого смысла при перезагрузке. Может пересоздаваться во время загрузки системы.
Время последнего доступа к файлу может использоваться для проверки, не является ли файл в этом каталоге неиспользуемым (скажем если к файлу не было доступа больше трёх суток, и он никем не открыт, то он удаляется), поэтому желательно держать флаг atime.
Файловая система: tmpfs, reiserfs
Опции монтирования: nodev, atime.
/home
Домашние каталоги пользователей. На серверной машине, на которой у пользователей нет shell-доступа, скорее всего, имеет смысл ставить на этот раздел флаг noexec, но если он не ставится, то nosuid обязателен.
Время последнего доступа к файлам, если раздел используется несколькими реальными пользователями, может быть нужно, поэтому в этом случае noatime не нужен. Однако, если машина используется, скажем, как почтовый сервер (то есть пользователи никогда не сталкиваются с данными на файловой системе), то, скорее всего, этот флаг вам нужен.
Файловая система: ext4, xfs
Опции монтирования: nosuid, nodev
/dev
Каталог на корневом разделе, содержащий специальным образом созданные файлы - ссылки на устройства. Как правило, перемонтирован посредством udev и, в обычной системе, является разделом с udevfs.
Специальные файловые системы , создаваемые ядром Linux.
/proc
Псевдо-файловая система, которая используется в качестве интерфейса к структурам данных в ядре.
/sys
Псевдо-файловая система, часть единой унифицированной модели представления устройств в Linux.
Оставляем все по умолчанию 7/12 Установка загрузчика
Выбираем жесткий диск куда ставилась система т.е. оставляем как есть 8/12 Настройка сети
Задаем имя компьютера и при необходимости фиксированный IP 9/12 Администратор системы
Задаем пароль учетной записи администратора root 10/12 Системный пользователь
Создаем обычного пользователя и задаем ему пароль 12/12 Завершение установки
Жмем завершить
Система перезагрузится после чего нужно выбрать пользователя и ввести пароль выйдет рабочий стол на этом установка системы завершена
Если после установки в режиме UEFI зависает окно на команде shell >
На USB-Flash переносится уже установленная и настроенная система, в конфигурации используется стандартное ядро из дистрибутива AltLinux.
Автор - Григорий Можаев.
статья, я так понимаю, повод к размышлению, руководство к действию, а не истина в послденей инстанции. Всегда можно что то сделать лучше.
Хм, а Debian вообще практически без специального запиливания встал. И вместо sleep тупо ожидание нужного девайса в /dev/disk/by-label/.
root определялся по метке (причем код определения уже был в Debian-овском initramfs-ном скрипте).
> Вместо того, чтобы расскомментировать одну строчку в конфиге busybox и пересобрать его с поддержкой usleep, пихать glibc в initrd - оригинально:)
совершенно непонятно чем это лучше.
искать, раскомментировать, ПЕРЕСОБИРАТЬ.
вместо того чтобы просто скопировать 3 файла и не париться.
А, я понял, если libc положить в initrd - флешку тяжело носить будет!
а можно вопрос? зачем ковырять готовый инитрд если есть mkinitrd с пошаговой генерацией initrd в которой можно сделать все что нужно? или аффтар ниасилил стандартные утилиты?
> а можно вопрос? зачем ковырять готовый инитрд если есть mkinitrd с пошаговой генерацией initrd в которой можно сделать все что нужно? или аффтар ниасилил стандартные утилиты?
в студию параметры mkinitrd, позволяющие засунуть туда glibc!
(если имеется в виду pause, то согласен с оратором)
> в студию параметры mkinitrd, позволяющие засунуть туда glibc!
>(если имеется в виду pause, то согласен с оратором)
Я так и делал (с --pause), пока не сделал патч на несколько строк в mkinitrd и не потратил "целую минуту!" на пересборку штатного mkinitrd-busybox с usleep:)
>совершенно непонятно чем это лучше.
>искать, раскомментировать, ПЕРЕСОБИРАТЬ.
>вместо того чтобы просто скопировать 3 файла и не париться.
Можешь не перособирать: в тамошем ash (из стандартного busybox для initrd) есть и sleep, и usleep. Или всё таки будем тащить glibc?:)
Кто бы подсказал как из их ALT Linux 2.4 Master сделать тоже самое, или, хотябы, live-cd. Эти возможности в Альте стали обсуждать только для ядра 2.6.x. А мне бы 2.4.х.
>Эти возможности в Альте стали обсуждать только для ядра 2.6.x. А мне бы 2.4.х.
Делал и для 2.4, и для 2.6 - AFAIR различия только в названиях некоторых модулей для initrd
>Можешь не перособирать: в тамошем ash (из стандартного busybox для initrd) есть и sleep, и usleep. Или всё таки будем тащить glibc?:)
а в чем с glibc проблема, если она туда влезает? не в штаны же тебе она положена ;-)
> Можешь не перособирать: в тамошем ash (из стандартного busybox для initrd) есть и sleep, и usleep. Или всё таки будем тащить glibc?:)
BusyBox v1.00 (2005.06.15) multi-call binary
Usage: busybox [function] [arguments]. or: [function] [arguments].
BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use, and BusyBox will act like whatever it was invoked as.
Currently defined functions: [, ash, busybox, cat, echo, insmod, losetup, mount, pivot_root, raidautorun, sh, test, umount
вот этот тот самый busybox из initrd. найдите тут sleep =))
>вот этот тот самый busybox из initrd. найдите тут sleep =))
Тупишь? Я же написал: в ash
> Тупишь? Я же написал: в ash
а я написал тебе тот самый initrd, в котором sleep'ом и не пахло.
Что-то бизибокс какой-то куцый у тебя получился.
А на флешке может файлы лучше в jffs2 держать?
>а я написал тебе тот самый initrd, в котором sleep'ом и не пахло.
Зато там "пахнет" ash'ем, sleep и usleep - встроенные команды этого ash.
>Что-то бизибокс какой-то куцый у тебя получился.
Это спец. сборка - необходимый минимум для initrd.
>А на флешке может файлы лучше в jffs2 держать?
ИМХО неоправданно заморачивается ещё и с MD.
А вот свап на этой же флешке - кроме как быстрого её убиения, других причин для подобногорешения не вижу:)
>А на флешке может файлы лучше в jffs2 держать?
преимущества вашего предложения в студию!
> ИМХО неоправданно заморачивается ещё и с MD.
MD ? MD - moldavian sources for linux?
> А вот свап на этой же флешке - кроме как быстрого её убиения, других причин для подобногорешения не вижу:)
Вы наверное крутой гадальщик, раз способны предугадать каковы будут ресурсы хоста (RAM) или точно знаете на каком хосте вам внезапно понадобится данная флеш =). особенно если нужна будет не просто система, а полноценная рабочая станция. (на что и делается упор) своп это страховка для флеш, и необходимая составляющая для HDD (в статье показана общая методика для носителей обоих типов).
надеюсь теперь вам понятно?
> Зато там "пахнет" ash'ем, sleep и usleep - встроенные команды этого ash.
согласен с оратором
>> ИМХО неоправданно заморачивается ещё и с MD.
>MD ? MD - moldavian sources for linux?
Сорри, букву пропустил: не MD, а MTD
>Вы наверное крутой гадальщик, раз способны предугадать каковы будут ресурсы хоста (RAM)
Нет, не "гадальщик". Ео и флэшку убивать не хочу:) А в тех исключительных случаях, когда без свопа будет совсем трудно, сделаю своп-файл на винте хоста. И ещё: если на хосте совсем мало памяти, то наивно предполагать наличия на най USB2 (хоть бы USB1 был), а своп через USB1 - редкостный мазохизм:) Хотя - кому что:)
> А в тех исключительных случаях, когда без свопа будет совсем трудно, сделаю своп-файл на винте хоста.
подвините винду на винте хоста?? =)) так вам и дали хост трогать с вендою.
> И ещё: если на хосте совсем мало памяти, то наивно предполагать наличия на най USB2 (хоть бы USB1 был)
сказал и попал пальцем в небо. таких компов валом (причем с USB2), особенно это компы которые делались на заказ для каких либо учреждений. проц наманый, винт и память фиговые, на борту какая-нить вынь попроще.
>подвините винду на винте хоста?? =)) так вам и дали хост трогать с вендою.
Если к компу пустили и разрешили пихать в неё что угодно, то так я уж и спрашивать буду, создавая на виндовой ФС временный файл для свопа
>сказал и попал пальцем в небо. таких компов валом (причем с USB2)
>проц наманый, винт и память фиговые, на борту какая-нить вынь попроще.
Конфигурацию этих компов, плиз, в студию:)
Здаётся мне, что несколько. лукавите:) Например, что во времена массовых бюджетных материнок с поддержкой USB2 можно было бы найти в продаже DDR-модули памяти меньше 64М, а если и найти такое чудо, то оно было бы дешевле 64М модулей:)
Второе: для каких же это задач "проц наманый, винт и память фиговые"?:)
>> Здаётся мне, что несколько. лукавите:) Например, что во времена массовых бюджетных материнок с поддержкой USB2 можно было бы найти в продаже DDR-модули памяти меньше 64М, а если и найти такое чудо, то оно было бы дешевле 64М модулей:)
RAM: 128 DDR ( shared with video ) PROC: 2000 Mhz Celeron HDD: 20 Gb
Второе: для каких же это задач "проц наманый, винт и память фиговые"?:)
использовать компутер как печатную машинку, иначе и не назовешь.
>RAM: 128 DDR ( shared with video ) PROC: 2000 Mhz Celeron HDD: 20 Gb
>> Зато там "пахнет" ash'ем, sleep и usleep - встроенные команды этого ash.
интересно а как он будет их выполнять без самой реализации программы sleep?
з.ы. Сам попробовал через ash, получил фигу. А вы пробовали? или просто утверждаете?
> 128M - достаточно
для роутера, безусловно, но никак не для десктопа (вспомните ОО ему подобные прилады. )
128 минус видепамять (минимум 16 метров) = максимум 112 мб вс лучшем случае
Цель: сделать флешку, с которой можно:
- установить систему alt linux 5.0 (среда KDE) Desktop
- установить систему alt linux 5.0 Ark Server
- загрузить live-alt linux 5.0 (среда KDE)
- rescue-систему alt linux 5.0 (среда KDE)
- загрузить parted magic 4.8, тут есть работа с разделами, с образами, восстановление и тп, мне нравится
- несколько утилиток для тестов, проверки и тп
Что нам потребуется:
1. Выбрать и найти флешку требуемого объема. Арифметика такая
диск с альтом 5 desktop
3,7 гигабайта
диск с альтом 5 server
0,6 гига
parted magic 4.8 - 76 мегабайт
разное - что хотите, у меня масса восстановительных вещей для windows
Таким образом, под дистрибутивы нужно больше четырех гигабайт. Соответственно флешка потребуется как минимут 8 гигабайт.
2. Сделать нашу флешку загрузочной. В настоящий момент для этого используются в основном (а может и только) загрузчики syslinux, grub, grub4dos. Функционал значителен, но лучше всего я знаком с последним. Поэтому будем использовать grub4dos.
3. Поместить дистрибутивы из п.1 на флешку и прописать меню запуска.
Будем считать, что флешка у вас есть. Лично я использовал SD-карточку на 8 гигабайт.
Замечание: так как файлы в исо десктоп и сервер организованы одинаково, папки и файлы в корне называются одинаково, флеш будем разбивать на два раздела, и сервер будет стартовать со второго раздела, по-другому никак. Кому установка серверной версии не надо, второй раздел по сути ни к чему (разве только, если первый раздел будет загрузочный, а второй под хранение данных).
Деление флешки на два раздела, форматирование
Флешку следует отформатировать в систему fat 32. Обычно они из магазина уже либо fat, либо fat32. Эмпирическим путем было выяснено, что лучше создать раздел, производить форматирование и устанавливать загрузчик из одной и той же оси (в нашем случае из linux). Поэтому удаляем раздел и делаем два своих.
Отмонтируйте флешку любым известным вам способом.
Посмотрим, какие диски у нас есть в системе, у вас они будут свои, я сконцентрируюсь на флеш-накопителе:
Disk /dev/sdc: 7908 MB, 7908360192 bytes
244 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 15128 * 512 = 7745536 bytes
Disk identifier: 0x0007fd88
Device Boot Start End Blocks Id System
/dev/sdc1 1 1021 7722813 4 FAT16 <32M
Поработаем с нашей флешкой программой fdisk, произведем «захват» нашей флешки:
Command (m for help):
Для вывода всех опций, введите m, а я нажму d — удалить раздел, указываем номер раздела, который хотим удалить, и жмем w — сохранить изменения:
Command (m for help): d
Selected partition 1
Command (m for help): w
The partition table has been altered!
Запустим еще раз команду fdisk -l, чтобы убедиться, что раздела больше нет:
Disk /dev/sdc: 7908 MB, 7908360192 bytes
244 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 15128 * 512 = 7745536 bytes
Disk identifier: 0x0007fd88
Device Boot Start End Blocks Id System
Снова производим захват флешки, теперь с целью создания раздела. Для создания раздела нам нужно нажать n:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
Нам предлагается создать либо расширенный раздел, либо первичный. Мы выбираем второе и жмем p:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4):
Здесь нам следует указать номер этого самого первичного раздела. Нажимаем единицу:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1021, default 1):
Здесь следует указать, с какого цилиндра будет начинаться наш первый раздел, по умолчанию предлагается первый цилиндр, его и укажем:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1021, default 1): 1
Last cylinder, +cylinders or +size (1-1021, default 1021):
Теперь нужно указать последний цилиндр нашего раздела. Если вы не планируете заводить второй раздел, смело указывайте последний по дефолту (у меня это 1021). У меня же будет два раздела , поэтому последний цилиндр у меня будет не 1021. Размер раздела вы можете указать номером цилиндра, высчитав его отсюда
Disk /dev/sdc: 7908 MB, 7908360192 bytes
244 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 15128 * 512 = 7745536 bytes
либо в таком формате +size , например +5G - это будет 5 гигабайт.
Признаюсь, идея с добавлением установки alt server мне пришла после окончания работы, поэтому я уменьшил первый раздел флешки в программе gparted , а потом я уже сделал второй раздел. Gparted "отъел" 700 мегабайт с конца флешки и начало следующего раздела у меня выпало на цилиндр с номером 927. Следовательно первый у меня должен закончится на 926
Last cylinder, +cylinders or +size (927-1021, default 1021): 926
Теперь установим тип раздела fat32, все возможные значения вы можете увидеть по букве l, а я пока укажу t — назначить тип раздела, и c — тип FAT32 (LBA):
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): c
Changed system type of partition 1 to c (W95 FAT32 (LBA))
Теперь применим наши директивы и сохраним изменения, нажав w:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Теперь отформатируем раздел в fat32. Проверьте, что у вас в системе установлен пакет dosfstools, если его нет, установите
apt-get install dosfstools
Форматируем, ключ -n позволяет задать метку диска (рекомендуется для удобства), обратите внимание, на флеш теперь есть раздел, поэтому указываем sdс1, а не sdс:
Теперь создадим и отформатируем второй раздел. Захватываем флешку:
Начинаем создaвать новый, второй по номеру раздел, его начало это цилиндр 927, конец - 1021:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1-1021, default 1): 927
Last cylinder, +cylinders or +size (927-1021, default 1021): 1021
Теперь зададим id второго раздела:
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): c
Changed system type of partition 2 to c (W95 FAT32 (LBA))
И сохраним изменения:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Отфоpматируем второй раздел, я задал ему метку SERVER, не перепутайте - теперь форматируем ВТОРОЙ раздел sdc2:Теперь на флеш 2 раздела:
fdisk -l
Disk /dev/sdc: 7908 MB, 7908360192 bytes
244 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 15128 * 512 = 7745536 bytes
Disk identifier: 0x0007fd88
Device Boot Start End Blocks Id System
/dev/sdc1 1 926 6996700 c W95 FAT32 (LBA)
/dev/sdc2 927 1021 718580 c W95 FAT32 (LBA)
Замечание: второй раздел в windows не будет виден, ну или будет, но букву вы ему не сможете назначить, для разбиения флешек на два раздела чтобы для винды, поищите специальные программы от производителей вашей флеш.
Установка загрузчика
Теперь установим загрузчик в mbr флешки:
Disk geometry calculated according to the partition table:
Sectors per track = 62, Number of heads = 244
Дополнительные опции читайте в файле README_GRUB4DOS.txt.
Теперь скопируйте на флеш файлы grldr и menu.lst из папки /home/sergo/Documents/grub4dos-0.4.4/ (ну или куда вы распаковали архив). Второй файл мы попозже подправим под себя.
ВНИМАНИЕ: ДЕЛАЕМ ВСЕ КРАСИВО: Загрузочные меню обширные, поэтому будет рассказано, как сделать вложенные меню. Для вложенных сразу сделайте в корне флешки папку menu.
Добавление дистрибутивов на флеш
Alt linux 5.0 KDE Deskop
ВНИМАНИЕ! В процессе копирования выяснилось, что следующие файлы
kernel-modules-virtualbox-addition-std-def-3.0.10-alt1.132638.15
branding-altlinux-kdesktop-kde4-settings-5.0.0-alt28.M51.1.noarc
branding-altlinux-kdesktop-bootloader-5.0.0-alt28.M51.1.noarch.r
branding-altlinux-kdesktop-bootsplash-5.0.0-alt28.M51.1.noarch.r
installer-feature-network-shares-client-stage3-0.6-alt1.noarch.r
branding-altlinux-kdesktop-alterator-5.0.0-alt28.M51.1.noarch.rp
branding-altlinux-kdesktop-indexhtml-5.0.0-alt28.M51.1.noarch.rp
kernel-modules-fglrx-std-def-1.0.8.68.1-alt0.1.132638.15.i586.rp
Теперь дайте команду blkid, она укажет вам uuid вашей флешки
blkid/dev/sdc1: LABEL="BOOT" UUID="4B79-5F7F" TYPE="vfat"
/dev/sdc2: LABEL="SERVER" UUID="4B7A-AADA" TYPE="vfat"
Запомните эти числа 4B79-5F7F и 4B7A-AADA (у вас разумеется оно будет другим, уникальным для вашей системы и вашей флешки), они нам пригодятся ниже.
Теперь пропишем меню запуска. Скопируйте из корня флешки файл menu.lst в папку menu и переименуйте в altd.lst, а затем файл altd.lst приведите к такому состоянию:
title 00 - install Alt Linux 5.0 KDE \n * Install Alt Linux 5.0 KDE Desktop
kernel /alt0/vmlinuz lowmem changedisk ramdisk_size=65536 lang=ru_RU automatic=method:disk,uuid:4B79-5F7F vga=0x314 splash=silent splashcount=17 xdriver=auto showopts
initrd /alt0/full.cz
title 01 - install Alt Linux 5.0 KDE failsafe \n * Install Alt Linux 5.0 KDE Desktop failsafe mode
kernel /alt0/vmlinuz lowmem changedisk ramdisk_size=65536 lang=ru_RU automatic=method:disk,uuid:4B79-5F7F showopts noapic pci=nomsi acpi=off noload=ahci
initrd /alt0/full.cz
title 02 - Alt Linux 5.0 KDE live \n * Load Alt Linux 5.0 KDE live mode
kernel /alt0/vmlinuz lowmem lang=ru_RU automatic=method:disk,uuid:4B79-5F7F fastboot splash=silent splashcount=17 stagename=live showopts
initrd /alt0/full.cz
title 03 - Alt Linux 5.0 KDE rescue \n * Load Alt Linux 5.0 KDE rescue mode
kernel /alt0/vmlinuz lowmem automatic=method:disk,uuid:4B79-5F7F ramdisk_size=65536 fastboot stagename=rescue showopts
initrd /alt0/full.cz
title 04 - Back ==>
configfile (hd0,0)/menu.lst
title commandline
commandline
title reboot
reboot
title halt
halt
Сюда uuid:4B79-5F7F вы подставляете ваш uuid
Parted Magic
title 02 - Parted Magic Live with low RAM settings\n Disables most daemons and other RAM-exhausting\n processes. The preferred Live option for systems\n with minimal memory (128MB of RAM).
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal lowram livemedia noeject nogpm nolvm nonfs nofstabdaemon nosmart noacpid nodmeventd nohal nosshd nosound nobluetooth loglevel=0 xvesa max_loop=256 keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff
title 03 - Parted Magic Do not eject CD (*emulators)\n Same as option 2 except for the noreplace-paravirt\n parameter, which is needed for some emulators.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 noeject noreplace-paravirt livemedia loglevel=0 max_loop=256 keymap=ru
initrd /pmagic/initramfs
map --unmap=0:0xff
title 04 - Parted Magic Alternate graphical server\n Same as option 1. except Xvesa is used by default\n instead of Xorg. (Try this option if Xorg fails.)
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 xvesa loglevel=0 max_loop=256 keymap=ru
initrd /pmagic/initramfs
map --unmap=0:0xff
title 05 - Parted Magic Safe Graphics settings (vga=normal)\n Disables splash screen and console frame buffer support.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal loglevel=0 max_loop=256 keymap=ru
initrd /pmagic/initramfs
map --unmap=0:0xff
title 06 - Parted Magic Failsafe settings\n vga=normal, , noapic, nolapic, nopcmcia, noscsi,\n nogpm, nosmart, & boots to console.
kernel /pmagic/bzImage acpi=off edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal nolapic nopcmcia noscsi nogpm consoleboot nosmart keymap=ru nosshd nosound max_loop=256
initrd /pmagic/initramfs
map --unmap=0:0xff
title 07 - Parted Magic Console (Boots to the shell)\n Normal vga, verbose kernel messages, and\n no automatic graphical environment.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal consoleboot max_loop=256 keymap=ru
initrd /pmagic/initramfs
map --unmap=0:0xff
title 08 - Back ==>
configfile (hd0,0)/menu.lst
title commandline
commandline
title reboot
reboot
title halt
halt
Так же из архива Pmagic возьмем утилиту Hardware Detection Tool и memtest86, для этого скопируем в папку флеш/pmagic файлы hdt.gz, memtest и memdisk из папки архив/boot/syslinux. Пути запуска добавим позже в основное меню.
Alt linux 5.0 Ark Server
Теперь пропишем меню запуска. Скопируйте из корня флешки файл menu.lst в папку menu и переименуйте в alts.lst, а затем файл alts.lst приведите к такому состоянию ( с учетом uuid второго раздела , у меня это 4B7A-AADA):
title 00 - install Alt Server 5.0 ark \n * Install Alt Linux Server 5.0 Kovcheg
hide (hd0,0)
unhide (hd0,1)
kernel (hd0,1)/alt0/vmlinuz lowmem changedisk ramdisk_size=65536 lang=ru_RU automatic=method:disk,uuid:4B7A-AADA vga=0x314 splash=silent splashcount=17 xdriver=auto showopts
initrd (hd0,1)/alt0/full.cz
title 01 - install Alt Server 5.0 ark failsafe \n * Install Alt Linux Server 5.0 Kovcheg failsafe mode
hide (hd0,0)
unhide (hd0,1)
kernel (hd0,1)/alt0/vmlinuz lowmem changedisk ramdisk_size=65536 lang=ru_RU automatic=method:disk,uuid:4B7A-AADA showopts noapic pci=nomsi acpi=off noload=ahci
initrd (hd0,1)/alt0/full.cz
title 02 - Alt LServer 5.0 ark rescue \n * Load Alt Linux Server 5.0 Kovcheg rescue mode
hide (hd0,0)
unhide (hd0,1)
kernel (hd0,1)/alt0/vmlinuz lowmem automatic=method:disk,uuid:4B7A-AADA ramdisk_size=65536 fastboot stagename=rescue showopts
initrd (hd0,1)/alt0/full.cz
title 03 - Back ==>
configfile (hd0,0)/menu.lst
title commandline
commandline
title reboot
reboot
title halt
halt
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
title 00 - Alt Linux 5.0 KDE Desktop ==> \n * install, live, rescue
configfile (hd0,0)/menu/altd.lst
title 01 - Alt Linux 5.0 Ark Server ==> \n * install, rescue
configfile (hd0,0)/menu/alts.lst
title 02 - Parted Magic 4.8 ==> \n * partition, reanimation, recovery tools
configfile (hd0,0)/menu/partm.lst
title 03 - Hardware Detection Tool (HDT) \n * interactive hardware analyzer by Erwan Velu.
map --mem /pmagic/hdt.gz (fd0)
map --hook
root (fd0)
chainloader (fd0)+1
title 04 - Memtest86+ \n Check system RAM for errors.
kernel /pmagic/memtest
map --unmap=0:0xff
title 05 - Mhdd \n hard test tool
find --set-root /grldr
kernel /pmagic/memdisk
initrd /pmagic/mhdd.img
title Boot from cd-rom
cdrom --init
map --hook
chainloader (cd0)
title Boot from floppy
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2
Меня очень часто спрашивают, какими программами/утилитами я пользуюсь для создания загрузочной флешки в Linux.
И сегодня, я хочу перечислить, те программы, которыми я пользуюсь каждый день, и которые мне больше всего нравятся. Это будет чисто мое субъективное мнение, и если вы хотите дополнить эту статью, то пожалуйста делитесь своими мыслями в комментариях.
Итак, создание загрузочной флешки это важный аспект, так как от этого будет зависеть, загрузится ваша система в Live-режиме, или нет, и если она не загрузится, то соответственно вы не сможете установить понравившуюся операционную систему себе на компьютер, поэтому если вы не можете установить ОС, с помощью одной утилиты, то пробуйте другую.
Программы для создания загрузочной флешки
1. Unetbootin
Я не мог, не включить эту утилиту в этот список, потому-что это одна из самых старых утилит, и которой я очень давно постоянно пользовался.
Сейчас она мне не очень нравится, так как бывают очень частые глюки, после которых операционная система не хочет грузится.
Установить эту утилиту очень легко, для этого, откройте терминал, и введите команды
После установки, находим unetbootin в меню приложений.
В использовании эта утилита очень проста, вы должны выбрать образ операционной системы и ваш флеш накопитель, нажать ОК, и через несколько минут у вас будет готова загрузочная флешка.
2. Rosa Image Writer
Еще одна отличная утилита, которой я всегда пользуюсь, это Rosa Image Writer, которая была создана создателями операционной системы Rosa OS.
RosaImageWriter поставляется в виде скрипта, который вы можете скачать по ссылке ниже
После скачивания распакуйте архив
Перейдите в распакованную директорию
Добавьте права на запуск
И запустите с правами суперпользователя
3. Стандартная утилита для записи образа на USB-накопитель
Раньше, с помощью стандартной утилиты, невозможно было записывать образы, но системы усовершенствуются, и эта утилита тоже.
И сейчас, эта утилита может записать почти любой образ, и доступна она почти во всех дистрибутивах основанных на Ubuntu.
4. Etcher
Эта утилита была создана совсем недавно, и уже получила кучу поклонников со всего мира. Она кроссплатформенная, и поставляется для Windows, MacOS и Linux.
Добавить права на запуск и исполнение
После запуска, вы увидите вот такой красивый графический интерфейс, в котором все очень просто.
5. Multibootusb
Это приложение для создания мультизагрузочной флешки, иными словами, с помощью этого приложения можно записать на ваш USB-накопитель, несколько операционных систем, и при запуске с флешки, вам будет предложен выбор, какую систему запустить.
Для начала, вам нужно загрузить эту утилиту, по ссылке ниже
После скачивания, просто установите с помощью Gdebi, магазина приложений, или терминала
После установки, найдите его в меню приложений
Для создания мультизагрузочной флешки, вам понадобится флешка, и несколько образов различных операционных систем.
С помощью третьей вкладки, вы сможете заново установить загрузчик SysLinux, а также отредактировать некоторые параметры загрузки.
Вот и все, как видите существует очень много различных программ для операционных систем GNU/Linux, Хотя вы можете спокойно создать загрузочную флешку в терминале, но гораздо удобней использовать графический вариант, а еще лучше, для экономии места, создать мультизагрузочную флешку.
А какой вы пользуетесь утилитой? Напишите пожалуйста в комментариях.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Читайте также: