- Установочная восстановительная флешка Alt Desktop5+Server5
- Содержание
- 1. Введение [ править ]
- Цель: [ править ]
- Что нам потребуется: [ править ]
- 2. Деление флешки на два раздела [ править ]
- Создание первого раздела [ править ]
- Создание второго раздела [ править ]
- 3. Установка загрузчика [ править ]
- 4. Добавление дистрибутивов на флеш [ править ]
- Alt linux 5.0 KDE Deskop [ править ]
- Parted Magic [ править ]
- Alt linux 5.0 Ark Server [ править ]
- 5. Заключение [ править ]
- Загрузочная USB Flash
- По мотивам InstallFlash и Bootable Linux USB drive using EXTLINUX [ править ]
- Делал так [ править ]
- InstallFlash
- Пошаговое howto: [ править ]
- Использование флешки для начальной загрузки [ править ]
Установочная восстановительная флешка Alt Desktop5+Server5
Содержание
1. Введение [ править ]
Внимание: все пути, строки запуска, актуальны для описанных ниже версий дистрибутивов. Все работы с разделами, форматированием ведутся от суперпользователя root. Возникшие вопросы вероятно можно обсудить тут
Цель: [ править ]
сделать флешку, с которой можно:
— установить систему 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 гига
Таким образом, под дистрибутивы нужно больше четырех гигабайт. Соответственно флешка потребуется как минимут 8 гигабайт.
2. Сделать нашу флешку загрузочной. В настоящий момент для этого используются в основном (а может и только) загрузчики syslinux, grub, grub4dos. Функционал значителен, но лучше всего я знаком с последним. Поэтому будем использовать grub4dos.
3. Поместить дистрибутивы из п.1 на флешку и прописать меню запуска.
Будем считать, что флешка у вас есть. Лично я использовал SD-карточку на 8 гигабайт.
Замечание: так как файлы в исо десктоп и сервер организованы одинаково, папки и файлы в корне называются одинаково, флеш будем разбивать на два раздела, и сервер будет стартовать со второго раздела, по-другому никак. Кому установка серверной версии не надо, второй раздел по сути ни к чему (разве только, если первый раздел будет загрузочный, а второй под хранение данных).
2. Деление флешки на два раздела [ править ]
Создание первого раздела [ править ]
Флешку следует отформатировать в систему fat 32. Обычно они из магазина уже либо fat, либо fat32. Эмпирическим путем было выяснено, что лучше создать раздел, производить форматирование и устанавливать загрузчик из одной и той же оси (в нашем случае из linux). Поэтому удаляем раздел и делаем два своих.
Отмонтируйте флешку любым известным вам способом. Посмотрим, какие диски у нас есть в системе, у вас они будут свои, я сконцентрируюсь на флеш-накопителе:
Поработаем с нашей флешкой программой fdisk, произведем «захват» нашей флешки:
Для вывода всех опций, введите m, а я нажму d — удалить раздел, указываем номер раздела, который хотим удалить, и жмем w — сохранить изменения:
Запустим еще раз команду fdisk -l, чтобы убедиться, что раздела больше нет:
Снова производим захват флешки, теперь с целью создания раздела. Для создания раздела нам нужно нажать n:
Нам предлагается создать либо расширенный раздел, либо первичный. Мы выбираем второе и жмем p:
Здесь нам следует указать номер этого самого первичного раздела. Нажимаем единицу:
Здесь следует указать, с какого цилиндра будет начинаться наш первый раздел, по умолчанию предлагается первый цилиндр, его и укажем:
Теперь нужно указать последний цилиндр нашего раздела. Если вы не планируете заводить второй раздел, смело указывайте последний по дефолту (у меня это 1021). У меня же будет два раздела , поэтому последний цилиндр у меня будет не 1021. Размер раздела вы можете указать номером цилиндра, высчитав его отсюда
либо в таком формате +size , например +5G — это будет 5 гигабайт. Признаюсь, идея с добавлением установки alt server мне пришла после окончания работы, поэтому я уменьшил первый раздел флешки в программе gparted , а потом я уже сделал второй раздел. Gparted «отъел» 700 мегабайт с конца флешки и начало следующего раздела у меня выпало на цилиндр с номером 927. Следовательно первый у меня должен закончится на 926
Теперь установим тип раздела fat32, все возможные значения вы можете увидеть по букве l, а я пока укажу t — назначить тип раздела, и c — тип FAT32 (LBA):
Теперь применим наши директивы и сохраним изменения, нажав w:
Теперь отформатируем раздел в fat32. Проверьте, что у вас в системе установлен пакет dosfstools, если его нет, установите. Примечание: если требуется форматировать диски в ntfs, нужно установить пакет ntfsprogs
Форматируем, ключ -n позволяет задать метку диска (рекомендуется для удобства), обратите внимание, на флеш теперь есть раздел, поэтому указываем sdс1, а не sdс:
Создание второго раздела [ править ]
Теперь создадим и отформатируем второй раздел. Захватываем флешку:
Начинаем создaвать новый, второй по номеру раздел, его начало это цилиндр 927, конец — 1021:
Теперь зададим id второго раздела:
И сохраним изменения:
Отфоpматируем второй раздел, я задал ему метку SERVER, не перепутайте — теперь форматируем ВТОРОЙ раздел sdc2:
Теперь на флеш 2 раздела:
Замечание: второй раздел в windows не будет виден, ну или будет, но букву вы ему не сможете назначить, для разбиения флешек на два раздела чтобы для винды, поищите специальные программы от производителей вашей флеш.
3. Установка загрузчика [ править ]
Потребуется пакет grub4dos, взять можно здесь http://download.gna.org/grub4dos/, интересует архив вида grub4dos-0.4.4.дата.zip последней даты. Распакуйте этот архив, я распаковал в домашнюю папку пользователя (не root) /home/sergo/Documents/grub4dos-0.4.4/. Из под root сделайте исполняемым файл bootlace.com, который находится в этой папке
Теперь установим загрузчик в mbr флешки:
Дополнительные опции читайте в файле README_GRUB4DOS.txt. Теперь скопируйте на флеш файлы grldr и menu.lst (это файл главного меню) из папки /home/sergo/Documents/grub4dos-0.4.4/ (ну или куда вы распаковали архив). Второй файл мы попозже подправим под себя.
ВНИМАНИЕ: ДЕЛАЕМ ВСЕ КРАСИВО: Загрузочные меню обширные, поэтому будет рассказано, как сделать вложенные меню. Для вложенных сразу сделайте в корне флешки папку menu.
4. Добавление дистрибутивов на флеш [ править ]
Alt linux 5.0 KDE Deskop [ править ]
Вставьте диск с Alt linux 5.0 KDE Deskop в привод, или возьмите образ такого диска, и скопируйте с него в корень первого раздела флешки, такие папки (очень удобно распаковывать iso прямо в mc, а не через графические обозреватели):
- ALTLinux со всем содержимым (собственно дистрибутив)
- docs со всем содержимим (не обязательно, но это документация. )
- Metadata со всем содержимым
- alt0 со всем содержимым (она находится в папке исо/syslinux)
. ВНИМАНИЕ. В процессе копирования выяснилось, что следующие файлы
- 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
скопировались в таком виде (такими они и были в исо-образе) с ОБКУСАННЫМИ ОКОНЧАНИЯМИ 🙂 , однако при установке было сообщение об ошибке — не хватает этих_файлов.rpm, так что проверьте, что все файлы из каталога исо/ALTLinux/RPMS.main имели расширение .rpm (после того, как оказались на флешке), если это не так, переименуйте.
Теперь дайте команду blkid, она укажет вам uuid вашей флешки
Запомните эти числа 4B79-5F7F и 4B7A-AADA (у вас разумеется оно будет другим, уникальным для вашей системы и вашей флешки), они нам пригодятся ниже.
Теперь пропишем меню запуска. Скопируйте из корня флешки файл menu.lst в папку menu и переименуйте в altd.lst, а затем файл altd.lst приведите к такому состоянию:
Сюда uuid:4B79-5F7F вы подставляете ваш uuid
Parted Magic [ править ]
Parted Magic берем на странице проекта в разделе загрузка http://partedmagic.com/download.html, я скачал версию для USB, это zip-архив. Здесь все просто, из архива копируем в корень первого раздела папку pmagic со всем содержимым. Также скопируйте из корня флешки файл menu.lst в папку menu и переименуйте в partm.lst, а затем файл partm.lst приведите к такому состоянию:
Так же из архива Pmagic возьмем утилиту Hardware Detection Tool (определяет ваше железо) и memtest86, для этого скопируем в папку флеш/pmagic файлы hdt.gz, memtest и memdisk из папки архив/boot/syslinux. Пути запуска добавим позже в основное меню.
Alt linux 5.0 Ark Server [ править ]
Монтируем куда нибудь второй раздел флешки. Переносим аналогичным способом. Вставьте диск с alt linux 5.0 Ark server в привод, или возьмите образ такого диска, и скопируйте с него в корень второго раздела флешки, такие папки (очень удобно распаковывать iso прямо в mc, а не через графические обозреватели):
- ALTLinux со всем содержимым (собственно дистрибутив)
- docs со всем содержимим (не обязательно, но это документация. )
- Metadata со всем содержимым
- alt0 со всем содержимым (она находится в папке исо/syslinux)
Теперь пропишем меню запуска. Скопируйте из корня флешки файл menu.lst в папку menu и переименуйте в alts.lst, а затем файл alts.lst приведите к такому состоянию (с учетом uuid второго раздела, у меня это 4B7A-AADA):
Все, теперь нам осталось оформить файл menu.lst, который лежит в корне первого раздела флешки. По плану, там будут пункты загрузки альт линукс десктоп, альт линукс сервер, parted magic, а также тестовые утилиты, для примера включим на нашу флеш прекрасную утилиту для проверки жестких дисков mhdd 4.6, берем тут http://www.mhdd.ru/download.shtml, качаем образ дискеты, и кладем ее в папку флеш/pmagic, у меня это mhdd.img. Файл menu.lst получился вот таким:
Все, проверяем в работе.
5. Заключение [ править ]
В заключении о еще одной красивости: grub4dos позволяет использовать фоновую картинку для меню. Делается все достаточно просто. Берете вашу любимую обоину (лучше выбрать такую, где цветовые переходы не плавные, а порезче, так как картинка сжимается, будут некрасивые квадратности), открываете ее в Gimp. Меняете ей разрешение до 640х480, затем меняете ей режим индексирования до 14 цветов (Изображение ->Режим ->Индексирование) и сохраняете обоину в формате xpm. Затем этот файл архивируете в формат gz. Получается файл вида splash.xpm.gz. В корне флешки создаем папку, например image и кладем туда этот файл, а в menu.lst вверх добавляете строку для вызова картинки, а строку с цветом проще закомментировать, либо почитать про настройку цвета в файле README_GRUB4DOS.txt
Причем вы можете сделать свою картинку для каждого меню.
Источник
Загрузочная USB Flash
По мотивам InstallFlash и Bootable Linux USB drive using EXTLINUX [ править ]
В отличие от syslinux для загрузки с флэшек, отформатированных в FAT, extlinux умеет грузить установщик или «живой»/«спасательный» образ почти с любой «родной» ФС.
По одной из вышеприведённых ссылок рекомендуют ext2 ради минимального истязания записью нежурналируемых файловых систем по сравнению с журналируемыми.
Делал так [ править ]
- Предварительно следует установить пакеты c загрузчиком и загрузочными секторами:
- На флэшке размером от 8 ГБ без разделов cоздать раздел в разметке MBR:
Здесь выбор номера раздела и начального/последнего секторов можно оставить предлагаемыми системой, без изменений.
Как видно выше, загружаемый конкретными пунктами образ задаётся параметром stagename.
Осталось отмонтировать готовую флэшку и пользоваться на здоровье.
А ещё можно на ней создать какой-нибудь каталог (к примеру, /.Vault) и забивать его всякими полезностями: заготовленными конфигами, дополнительными пакетами, скриптами постинсталляции и т.п. — дабы корень не захламлять.
Источник
InstallFlash
Эту статью следует викифицировать. |
Имея под рукой установочный DVD/компакт-диск
Иногда встречается ситуация, когда установка системы на новый компьютер затыкается на неспособности пропагатора правильно определить и инициализировать дисковую подсистему компьютера, из-за чего не находится образ инсталятора. Или на компьютере банально нет привода компакт-дисков. Одно из решений этой проблемы — сделать из установочного компакт-диска установочную флешку. Которую можно ещё сделать с образом rescue и liveFlash. И которую всегда можно носить с собой в кармане, в отличие от компакт-диска. 🙂
Пошаговое howto: [ править ]
Предположим, что устройство для нашей флешки — /dev/sdc, устройство для раздела на ней — /dev/sdc1.
- Берём флешку, от 4Гб для DVD варианта (наверное, с шаманством в области /ALTLlinux и /Metadata можно и меньшего размера) и от 1Гб для компакт-диска.
- Если на ней уже есть достаточно большой FAT-раздел, тогда перейдите к пункту 6.
- Если с этой флешки смонтированы какие-нибудь разделы (возможно, автоматически) — отмонтируем их.
- Запускаем # fdisk /dev/sdc, сносим все разделы, делаем раздел нужного размера, ставим ему тип C (FAT32) (или E (FAT16) для маленьких разделов, 2Гб и менее).
- Делаем файловую систему: # mkfs.vfat -n instflash /dev/sdc1
- fdisk’ом делаем наш раздел активным.
- Если флешка и сидиром (или его .iso-образ) ещё не смонтированы, то монтируем их.
- Копируем на наш раздел с установочного сидирома директории /ALTLinux, /Metadata, /syslinux и файл /altinst ($ cd /media/dvd; rsync -vr --progress ALTLinux Metadata syslinux altinst /media/instflash/)
- Ставим пакет syslinux, если он ещё не установлен. (# apt-get install syslinux)
- Загоняем на флешку правильный образ MBR, способный к загрузке: # dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc
- Идём на флешку в папку syslinux (cd /media/instflash/syslinux), создаем файл syslinux.cfg такого вот содержания (можно на основе имеющегося isolinux.cfg): Художественное отступление. Флешка при загрузке может определиться, и не как sda (вот ещё почему для USB-загрузки лучше как можно меньше модулей пропагатору подсовывать), тогда пропагатор будет спрашивать, что за девайс мы хотим грузить. Надо или там, в пропагаторе, выбрать правильное устройство, или учесть это в этом файле. Или отключить нафик всякие картридеры 🙂 Художественное отступление 2. Пропагатор делает паузу в 5 секунд для инициализации USB-устройств. Особо одарённым флешкам этого может не хватать (
#13841), и тогда пропагатор скажет, что ничего не нашёл, и будет предлагать загрузить какой-нибудь модуль. Загрузите какой-нибудь модуль: флешка к тому времени уже скорее всего распознается. - Записываем загрузчик syslinux: # syslinux -d /syslinux /dev/sdc1
- Торжественно несём флешку к непокорной машинке и грузимся с неё. Если пропагатор будет взбрыкивать, нам надо всячески попробовать подсунуть ему раздел нашей флешки, уж как он её там определит. Если будет спрашивать путь к образу для загрузки, можно попробовать просто нажать #Enter#.
- Пробуем пройти процесс инсталляции!
- Если на стадии применения разбивки дисков будет ругань, что невозможно записать Partition Table на устройстве таком-то и нужно перезагрузиться — перезагружаемся, как только появится графическая морда с выбором языка, переключаемся на вторую консоль (Ctrl-Alt-F2), и редактируем конфигурационный файл EVMS (# vi /etc/evms.conf) — в секции sysfs_devices в параметр exclude нам надо внести устройства, на которые была ругань (должно получиться что-то вроде exclude = [ sda* loop* ]). Переключаемся обратно в седьмую консоль, и пробуем ещё раз установить систему. Должно же наконец получиться! 🙂 Художественное отступление. Неплохо ещё на флеху закинуть образ rescue (и учесть это в sysconf.cfg) — часть инсталлятора, lilo настраивающая, работает иногда со взбрыками и требует ручной доводки из live-системы.
Ну вот вроде и всё. Удачной инсталляции!
Использование флешки для начальной загрузки [ править ]
Процедура создания загрузочной флешки, содержащей первую стадию инсталлятора, описана в официальной документации На этапе выбора директории или iso-образа укажите корневой каталог «/»
Источник