Usb для linux alt

Содержание
  1. InstallFlash
  2. Пошаговое howto: [ править ]
  3. Использование флешки для начальной загрузки [ править ]
  4. Загрузочная USB Flash
  5. По мотивам InstallFlash и Bootable Linux USB drive using EXTLINUX [ править ]
  6. Делал так [ править ]
  7. Создание загрузочного USB-Flash на примере Alt Linux
  8. Re: Создание загрузочного USB-Flash на примере Alt Linux
  9. Re: Создание загрузочного USB-Flash на примере Alt Linux
  10. Re: Создание загрузочного USB-Flash на примере Alt Linux
  11. Re: Создание загрузочного USB-Flash на примере Alt Linux
  12. Re: Создание загрузочного USB-Flash на примере Alt Linux
  13. Re: Создание загрузочного USB-Flash на примере Alt Linux
  14. Re: Создание загрузочного USB-Flash на примере Alt Linux
  15. Re: Создание загрузочного USB-Flash на примере Alt Linux
  16. Re: Создание загрузочного USB-Flash на примере Alt Linux
  17. Re: Создание загрузочного USB-Flash на примере Alt Linux
  18. Re: Создание загрузочного USB-Flash на примере Alt Linux
  19. Re: Создание загрузочного USB-Flash на примере Alt Linux
  20. Re: Создание загрузочного USB-Flash на примере Alt Linux
  21. Re: Создание загрузочного USB-Flash на примере Alt Linux
  22. Re: Создание загрузочного USB-Flash на примере Alt Linux
  23. Re: Создание загрузочного USB-Flash на примере Alt Linux
  24. Re: Создание загрузочного USB-Flash на примере Alt Linux
  25. Re: Создание загрузочного USB-Flash на примере Alt Linux
  26. Re: Создание загрузочного USB-Flash на примере Alt Linux
  27. Re: Создание загрузочного USB-Flash на примере Alt Linux
  28. Re: Создание загрузочного USB-Flash на примере Alt Linux
  29. Re: Создание загрузочного USB-Flash на примере Alt Linux
  30. Re: Создание загрузочного USB-Flash на примере Alt Linux
  31. Re: Создание загрузочного USB-Flash на примере Alt Linux
  32. Re: Создание загрузочного USB-Flash на примере Alt Linux
  33. Re: Создание загрузочного USB-Flash на примере Alt Linux
  34. Re: Создание загрузочного USB-Flash на примере Alt Linux
  35. Re: Создание загрузочного USB-Flash на примере Alt Linux
  36. Re: Создание загрузочного USB-Flash на примере Alt Linux

InstallFlash

Эту статью следует викифицировать.

Имея под рукой установочный DVD/компакт-диск

Иногда встречается ситуация, когда установка системы на новый компьютер затыкается на неспособности пропагатора правильно определить и инициализировать дисковую подсистему компьютера, из-за чего не находится образ инсталятора. Или на компьютере банально нет привода компакт-дисков. Одно из решений этой проблемы — сделать из установочного компакт-диска установочную флешку. Которую можно ещё сделать с образом rescue и liveFlash. И которую всегда можно носить с собой в кармане, в отличие от компакт-диска. 🙂

Пошаговое howto: [ править ]

Предположим, что устройство для нашей флешки — /dev/sdc, устройство для раздела на ней — /dev/sdc1.

  1. Берём флешку, от 4Гб для DVD варианта (наверное, с шаманством в области /ALTLlinux и /Metadata можно и меньшего размера) и от 1Гб для компакт-диска.
  2. Если на ней уже есть достаточно большой FAT-раздел, тогда перейдите к пункту 6.
  3. Если с этой флешки смонтированы какие-нибудь разделы (возможно, автоматически) — отмонтируем их.
  4. Запускаем # fdisk /dev/sdc, сносим все разделы, делаем раздел нужного размера, ставим ему тип C (FAT32) (или E (FAT16) для маленьких разделов, 2Гб и менее).
  5. Делаем файловую систему: # mkfs.vfat -n instflash /dev/sdc1
  6. fdisk’ом делаем наш раздел активным.
  7. Если флешка и сидиром (или его .iso-образ) ещё не смонтированы, то монтируем их.
  8. Копируем на наш раздел с установочного сидирома директории /ALTLinux, /Metadata, /syslinux и файл /altinst ($ cd /media/dvd; rsync -vr --progress ALTLinux Metadata syslinux altinst /media/instflash/)
  9. Ставим пакет syslinux, если он ещё не установлен. (# apt-get install syslinux)
  10. Загоняем на флешку правильный образ MBR, способный к загрузке: # dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc
  11. Идём на флешку в папку syslinux (cd /media/instflash/syslinux), создаем файл syslinux.cfg такого вот содержания (можно на основе имеющегося isolinux.cfg): Художественное отступление. Флешка при загрузке может определиться, и не как sda (вот ещё почему для USB-загрузки лучше как можно меньше модулей пропагатору подсовывать), тогда пропагатор будет спрашивать, что за девайс мы хотим грузить. Надо или там, в пропагаторе, выбрать правильное устройство, или учесть это в этом файле. Или отключить нафик всякие картридеры 🙂 Художественное отступление 2. Пропагатор делает паузу в 5 секунд для инициализации USB-устройств. Особо одарённым флешкам этого может не хватать (#13841), и тогда пропагатор скажет, что ничего не нашёл, и будет предлагать загрузить какой-нибудь модуль. Загрузите какой-нибудь модуль: флешка к тому времени уже скорее всего распознается.
  12. Записываем загрузчик syslinux: # syslinux -d /syslinux /dev/sdc1
  13. Торжественно несём флешку к непокорной машинке и грузимся с неё. Если пропагатор будет взбрыкивать, нам надо всячески попробовать подсунуть ему раздел нашей флешки, уж как он её там определит. Если будет спрашивать путь к образу для загрузки, можно попробовать просто нажать #Enter#.
  14. Пробуем пройти процесс инсталляции!
  15. Если на стадии применения разбивки дисков будет ругань, что невозможно записать Partition Table на устройстве таком-то и нужно перезагрузиться — перезагружаемся, как только появится графическая морда с выбором языка, переключаемся на вторую консоль (Ctrl-Alt-F2), и редактируем конфигурационный файл EVMS (# vi /etc/evms.conf) — в секции sysfs_devices в параметр exclude нам надо внести устройства, на которые была ругань (должно получиться что-то вроде exclude = [ sda* loop* ]). Переключаемся обратно в седьмую консоль, и пробуем ещё раз установить систему. Должно же наконец получиться! 🙂 Художественное отступление. Неплохо ещё на флеху закинуть образ rescue (и учесть это в sysconf.cfg) — часть инсталлятора, lilo настраивающая, работает иногда со взбрыками и требует ручной доводки из live-системы.
Читайте также:  Как удалить средства отслеживания windows 10

Ну вот вроде и всё. Удачной инсталляции!

Использование флешки для начальной загрузки [ править ]

Процедура создания загрузочной флешки, содержащей первую стадию инсталлятора, описана в официальной документации На этапе выбора директории или iso-образа укажите корневой каталог «/»

Источник

Загрузочная USB Flash

По мотивам InstallFlash и Bootable Linux USB drive using EXTLINUX [ править ]

В отличие от syslinux для загрузки с флэшек, отформатированных в FAT, extlinux умеет грузить установщик или «живой»/«спасательный» образ почти с любой «родной» ФС.

По одной из вышеприведённых ссылок рекомендуют ext2 ради минимального истязания записью нежурналируемых файловых систем по сравнению с журналируемыми.

Делал так [ править ]

  1. Предварительно следует установить пакеты c загрузчиком и загрузочными секторами:
  2. На флэшке размером от 8 ГБ без разделов cоздать раздел в разметке MBR:

Здесь выбор номера раздела и начального/последнего секторов можно оставить предлагаемыми системой, без изменений.

  • Отформатировать его (метку LinuxBoot можно заменить на любую «от фонаря»):
  • Смонтировать раздел для его заполнения:
  • Установить на него загрузчик:
  • Записать загрузочный сектор:
  • С заранее смонтированного установочного образа или оптического диска (к примеру, Alt Workstation или Education) скопировать в корень /mnt/sdf1 каталоги ALTLinux, Metadata и syslinux, а также файлы-образы altinst и live. А с диска rescue — только одноимённый файл-образ, если место позволяет.
  • Создать меню загрузки /mnt/sdf1/extlinux.conf — ну, такое себе меню: выбирать конкретный образ приходится вводом его ярлыка в приглашение, иначе загрузится умолчальный. Например:

    Как видно выше, загружаемый конкретными пунктами образ задаётся параметром stagename.

    Осталось отмонтировать готовую флэшку и пользоваться на здоровье.

    А ещё можно на ней создать какой-нибудь каталог (к примеру, /.Vault) и забивать его всякими полезностями: заготовленными конфигами, дополнительными пакетами, скриптами постинсталляции и т.п. — дабы корень не захламлять.

    Источник

    Создание загрузочного USB-Flash на примере Alt Linux

    Пошаговое руководство по созданию загрузочного USB-Flash/USB-HDD с ОС Linux

    На USB-Flash переносится уже установленная и настроенная система, в конфигурации используется стандартное ядро из дистрибутива AltLinux.

    Автор — Григорий Можаев.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    статья, я так понимаю, повод к размышлению, руководство к действию, а не истина в послденей инстанции. Всегда можно что то сделать лучше.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    Хм, а Debian вообще практически без специального запиливания встал. И вместо sleep тупо ожидание нужного девайса в /dev/disk/by-label/.

    root определялся по метке (причем код определения уже был в Debian-овском initramfs-ном скрипте).

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > Вместо того, чтобы расскомментировать одну строчку в конфиге busybox и пересобрать его с поддержкой usleep, пихать glibc в initrd — оригинально:)

    совершенно непонятно чем это лучше.

    искать, раскомментировать, ПЕРЕСОБИРАТЬ.

    вместо того чтобы просто скопировать 3 файла и не париться.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    А, я понял, если libc положить в initrd — флешку тяжело носить будет!

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    а можно вопрос? зачем ковырять готовый инитрд если есть mkinitrd с пошаговой генерацией initrd в которой можно сделать все что нужно? или аффтар ниасилил стандартные утилиты?

    Читайте также:  Последние обновления для windows 10 2021

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > а можно вопрос? зачем ковырять готовый инитрд если есть mkinitrd с пошаговой генерацией initrd в которой можно сделать все что нужно? или аффтар ниасилил стандартные утилиты?

    в студию параметры mkinitrd, позволяющие засунуть туда glibc!

    (если имеется в виду pause, то согласен с оратором)

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > в студию параметры mkinitrd, позволяющие засунуть туда glibc!

    >(если имеется в виду pause, то согласен с оратором)

    Я так и делал (с —pause), пока не сделал патч на несколько строк в mkinitrd и не потратил «целую минуту!» на пересборку штатного mkinitrd-busybox с usleep:)

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >совершенно непонятно чем это лучше.

    >искать, раскомментировать, ПЕРЕСОБИРАТЬ.

    >вместо того чтобы просто скопировать 3 файла и не париться.

    Можешь не перособирать: в тамошем ash (из стандартного busybox для initrd) есть и sleep, и usleep. Или всё таки будем тащить glibc?:)

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    Кто бы подсказал как из их ALT Linux 2.4 Master сделать тоже самое, или, хотябы, live-cd. Эти возможности в Альте стали обсуждать только для ядра 2.6.x. А мне бы 2.4.х.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >Эти возможности в Альте стали обсуждать только для ядра 2.6.x. А мне бы 2.4.х.

    Делал и для 2.4, и для 2.6 — AFAIR различия только в названиях некоторых модулей для initrd

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >Можешь не перособирать: в тамошем ash (из стандартного busybox для initrd) есть и sleep, и usleep. Или всё таки будем тащить glibc?:)

    а в чем с glibc проблема, если она туда влезает? не в штаны же тебе она положена 😉

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > Можешь не перособирать: в тамошем 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 =))

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >вот этот тот самый busybox из initrd. найдите тут sleep =))

    Тупишь? Я же написал: в ash

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > Тупишь? Я же написал: в ash

    а я написал тебе тот самый initrd, в котором sleep’ом и не пахло.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    Что-то бизибокс какой-то куцый у тебя получился.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    А на флешке может файлы лучше в jffs2 держать?

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >а я написал тебе тот самый initrd, в котором sleep’ом и не пахло.

    Зато там «пахнет» ash’ем, sleep и usleep — встроенные команды этого ash.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >Что-то бизибокс какой-то куцый у тебя получился.

    Это спец. сборка — необходимый минимум для initrd.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >А на флешке может файлы лучше в jffs2 держать?

    ИМХО неоправданно заморачивается ещё и с MD.

    А вот свап на этой же флешке — кроме как быстрого её убиения, других причин для подобногорешения не вижу:)

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >А на флешке может файлы лучше в jffs2 держать?

    преимущества вашего предложения в студию!

    Читайте также:  Круглые курсоры для windows

    > ИМХО неоправданно заморачивается ещё и с MD.

    MD ? MD — moldavian sources for linux?

    > А вот свап на этой же флешке — кроме как быстрого её убиения, других причин для подобногорешения не вижу:)

    Вы наверное крутой гадальщик, раз способны предугадать каковы будут ресурсы хоста (RAM) или точно знаете на каком хосте вам внезапно понадобится данная флеш =). особенно если нужна будет не просто система, а полноценная рабочая станция. (на что и делается упор) своп это страховка для флеш, и необходимая составляющая для HDD (в статье показана общая методика для носителей обоих типов).

    надеюсь теперь вам понятно?

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > Зато там «пахнет» ash’ем, sleep и usleep — встроенные команды этого ash.

    согласен с оратором

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >> ИМХО неоправданно заморачивается ещё и с MD.

    >MD ? MD — moldavian sources for linux?

    Сорри, букву пропустил: не MD, а MTD

    >Вы наверное крутой гадальщик, раз способны предугадать каковы будут ресурсы хоста (RAM)

    Нет, не «гадальщик». Ео и флэшку убивать не хочу:) А в тех исключительных случаях, когда без свопа будет совсем трудно, сделаю своп-файл на винте хоста. И ещё: если на хосте совсем мало памяти, то наивно предполагать наличия на най USB2 (хоть бы USB1 был), а своп через USB1 — редкостный мазохизм:) Хотя — кому что:)

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    > А в тех исключительных случаях, когда без свопа будет совсем трудно, сделаю своп-файл на винте хоста.

    подвините винду на винте хоста?? =)) так вам и дали хост трогать с вендою.

    > И ещё: если на хосте совсем мало памяти, то наивно предполагать наличия на най USB2 (хоть бы USB1 был)

    сказал и попал пальцем в небо. таких компов валом (причем с USB2), особенно это компы которые делались на заказ для каких либо учреждений. проц наманый, винт и память фиговые, на борту какая-нить вынь попроще.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >подвините винду на винте хоста?? =)) так вам и дали хост трогать с вендою.

    Если к компу пустили и разрешили пихать в неё что угодно, то так я уж и спрашивать буду, создавая на виндовой ФС временный файл для свопа

    >сказал и попал пальцем в небо. таких компов валом (причем с USB2)

    >проц наманый, винт и память фиговые, на борту какая-нить вынь попроще.

    Конфигурацию этих компов, плиз, в студию:)

    Здаётся мне, что несколько. лукавите:) Например, что во времена массовых бюджетных материнок с поддержкой USB2 можно было бы найти в продаже DDR-модули памяти меньше 64М, а если и найти такое чудо, то оно было бы дешевле 64М модулей:)

    Второе: для каких же это задач «проц наманый, винт и память фиговые»?:)

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >> Здаётся мне, что несколько. лукавите:) Например, что во времена массовых бюджетных материнок с поддержкой USB2 можно было бы найти в продаже DDR-модули памяти меньше 64М, а если и найти такое чудо, то оно было бы дешевле 64М модулей:)

    RAM: 128 DDR ( shared with video ) PROC: 2000 Mhz Celeron HDD: 20 Gb

    Второе: для каких же это задач «проц наманый, винт и память фиговые»?:)

    использовать компутер как печатную машинку, иначе и не назовешь.

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >RAM: 128 DDR ( shared with video ) PROC: 2000 Mhz Celeron HDD: 20 Gb

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    >> Зато там «пахнет» ash’ем, sleep и usleep — встроенные команды этого ash.

    интересно а как он будет их выполнять без самой реализации программы sleep?

    з.ы. Сам попробовал через ash, получил фигу. А вы пробовали? или просто утверждаете?

    Re: Создание загрузочного USB-Flash на примере Alt Linux

    для роутера, безусловно, но никак не для десктопа (вспомните ОО ему подобные прилады. )

    128 минус видепамять (минимум 16 метров) = максимум 112 мб вс лучшем случае

    Источник

  • Оцените статью