загрузочная флешка с ArchLinux на борту (хелп в общем)

Модератор: Модераторы разделов

Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Вот вознамерился установить архлинукс на флешку - ставил из qemu, в qemu с нее загрузка проходит нормально, но вот в реальной машине :
1. мбр читаеться
2. вторичный загрузчик тоже видиться, начинаеться загрузка
3. Доходит до создания устройств, и... не создаеться ни одного устройства hd* или sd*

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

Хелп кто может, может кто уже успешно устанавливал АрхЛинукс на флешку, делал how-to, или может в природе существуют АрхЛинуксы, которые предназначенны для установку на флешку ? :)
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: загрузочная флешка с ArchLinux на борту

Сообщение (asper »

user0zlt74 писал(а):
26.04.2008 17:29
или может в природе существуют АрхЛинуксы, которые предназначенны для установку на флешку ? :)

Взгляните на это чудо : http://www.faunos.com/
Это основанный на Арче дистрибьютив для флэшек и внешних жёстких дисков.
Конечно же это не говорит о том, что нельзя установить Арч на Флэшку самому.
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: загрузочная флешка с ArchLinux на борту

Сообщение sirocco »

user0zlt74 писал(а):
26.04.2008 17:29
... или может в природе существуют АрхЛинуксы, которые предназначенны для установку на флешку ?


Не то?
http://archlinux.org/news/389/
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: загрузочная флешка с ArchLinux на борту

Сообщение (asper »

sirocco писал(а):
26.04.2008 17:53
Не то?
http://archlinux.org/news/389/

Скорей всего нет, я так понял автор хочет поставить свою, под себя заточенную систему, на флэшку и тоскать её с собой :)
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

(asper писал(а):
26.04.2008 17:56
Скорей всего нет, я так понял автор хочет поставить свою, под себя заточенную систему на флэшку и тоскать её с собой :)

да-да-да :)
и чтоб на всех ноутбуках еще загружалсь, и чтобы wi-fi подхватывала....хех вот размечатался :)
Фавна уже качаю, спаибо за совет, но нашел о нем упоминания на archlinux.org.ru минут на 20 раньше вашего, но все равно спасибо :)

Да, вот хотел с наскоку асилить тему "установка арха на флешку". но не вышло :( - может потом получиться.
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: загрузочная флешка с ArchLinux на борту

Сообщение (asper »

Можете так же взглянуть на это : http://larch.berlios.de
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Добил я эту сволочь :)

1. Вообщем рецепт такой, берем исошку с инсталятором архлинукса (нужны тока пакеты core)
2. заускаем qemu:
qemu -kernel-kqemu -cdrom ./Archlinux-i686-2007.10-0.2.core.iso -hda /dev/sdc -boot d
тут пара моментов, так как моя мат плата не дружит с kvm-amd (гигабайтная сволочь) то аппаратную виртуализацию я не задействовал, и еще /dev/sdc - это флешка, писать нужно именно sdc, а не sdc1 - так как нужно будет груб ставить в мбр.
флешку к qemu подключать нужно как "жесткий диск" - hda, а не как усб-устройство.
3. Ставим архлинукс в вирт машине как обычно (в процессе создания раздела на флешке,
в qemu я его не обозначал как bootable - не знаю нужно ли это, или нет)
доходим до предложения подправить всякие конфиги, править будем /etc/mkinitcpio.conf
там правим две строчки:
а) MODULES="pata_amd ata_generic ahci" в нее добавляем usb_storage,ehci_hcd,ohci_hcd
б) HOOKS="base udev autodetect pata scsi sata keymap filesystems" добовляем usb - самым первым в список, чтобы получилось так
HOOKS="usb base udev autodetect pata scsi sata keymap filesystems"

все - завершаем установку как обычно.
На моей машине реальной, с этой флешки я загружался, удастя ли загрузиться на других - я не знаю :)
Спасибо сказали:
Kust
Сообщения: 1
ОС: в поиске

Re: загрузочная флешка с ArchLinux на борту

Сообщение Kust »

Archlinux 2008.06 - "Overlord" вышел в 2х версиях, одна из них предназначается для установки на USB Flash. Подскажите пожалста, как?
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: загрузочная флешка с ArchLinux на борту

Сообщение sirocco »

Kust писал(а):
27.06.2008 05:44
Archlinux 2008.06 - "Overlord" вышел в 2х версиях, одна из них предназначается для установки на USB Flash. Подскажите пожалста, как?


Если флэшка /dev/sdb

Код: Выделить всё

dd if=/dev/zero of=/dev/sdb bs=512 count=1          # clear USB's partition table
dd if=archlinux-2008_____.img of=/dev/sdb    # write image to USB


Все данные на флэшке будут утеряны!
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Shlomo »

user0zlt74 А что ты прописывал в gerub? покажи свой menu.lst
Изображение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Shlomo писал(а):
03.07.2008 19:59
user0zlt74 А что ты прописывал в gerub? покажи свой menu.lst

в частности вот

# (0) Arch Linux
title Arch Linux - Flash Edition (30.04.2008)
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img

Но так как у меня на флешке версия ядра 2.6.23 то моунтить по UUID груб разделы не может.
а что, у вас есть какие-то вопросы ? - если да, то постите их сюда, я с радостью вам помогу.
ЗЫ: Флешка у меня нормально работает, тока пока что на некоторых компах есть глюк - винт компа, как устройство определяеться раньше флешки, и соответственно флешка получаеться не sda а sdb - вот хочу попробовать сделать такую же флешку на основе свежего Арха, и надеюсь что монтирование по UUID мне в этом поможет :)
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Shlomo »

Кстати, а почему

Код: Выделить всё

root=/dev/sda2
? Или система стоит на второй партиции флешки?
У меня так

Код: Выделить всё

title  Arch Linux  [/boot/vmlinuz26]
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro
initrd /kernel26.img

И пишет что не может найти кернел. Так что проверить никак не могу... Так что любой хелп принимается на "ура"!)))
Изображение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Shlomo писал(а):
04.07.2008 16:02
Кстати, а почему

Код: Выделить всё

root=/dev/sda2
? Или система стоит на второй партиции флешки?
У меня так

Код: Выделить всё

title  Arch Linux  [/boot/vmlinuz26]
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro
initrd /kernel26.img

И пишет что не может найти кернел. Так что проверить никак не могу... Так что любой хелп принимается на "ура"!)))

Да у меня во второй, но если у вас в первой - то все должно работать на ура, опишите пожалуйста как проводили установку на флешку и если можно попдробнее :)
Для начала у вас ядро какой версии.
можно попробовать так сделать (мне советовали):
вместо kernel /vmlinuz26 написать /boot/vmlinuz - но это тока догадки
Что еще.. в меню grub нажать e и все пункты вводить в ручную
root (hd0,0)
далее - kernel / <-- тут жмем Tab и смотрит что нам предложит авто дополнение - это может пролить свет на истинну :)
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Shlomo »

Все исправилось добавлением /boot в строку кернел:

Код: Выделить всё

title  Arch Linux  [/boot/vmlinuz26]
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda1 ro
initrd /boot/kernel26.img

Сейчас мучаю)))
Хочу найти модули, для определения железа и графики, чтобы могло работать на любом железе.
Изображение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Shlomo писал(а):
06.07.2008 01:23
Все исправилось добавлением /boot в строку кернел:

Код: Выделить всё

title  Arch Linux  [/boot/vmlinuz26]
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda1 ro
initrd /boot/kernel26.img

Сейчас мучаю)))
Хочу найти модули, для определения железа и графики, чтобы могло работать на любом железе.


Модули загружаемые при закрузке ОС, в самом начале, такие как usb_storage, ohci_hcd, ehci_hcd указываються в /etc/mkinitcpio.conf.
Если в этом файле прописать usb_storage, ohci_hcd, ehci_hcd, то при загрузке эти модули будут загружаться _принудительно_, это дасто то, что будет создаваться блочное (при определении флешки линуксом) устройство sda1 (к примеру) и как результат будет возможность смонтировать корневую ФС.
Что до все прочих устройств (имеется ввиду то что внутри системного блока), то их модули (драйвера) находяться в /lib/modules/ и будут подгружаться автоматически при "опознании" ядром той или иной железки.
Так что и так "на любом железе работать" должно :)
Из последних глюков было вот что у меня:
Был ноут Samsung какой-то там (помню была циферка 20:)) )так вот, чтобы можно было загрузиться - нужно было ядру указать параметр acpi=off.
по поводу графики:
для этого нужно для начала поставить 2 пакета:
xf86-input-mouse
xf86-input-keyboard
Далее драйвер для твоей видяшки
например
xf86-video-ati
Далее X -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf
Я сделал так - скопировал все xf86-video-* в /root/video и потом просто устанавливал пакманом на вновь загружаемом компе Pacman -A xf86-video-... ну а помто соответственно X -configure
ЗЫ: если сделать X -configure а потом запустить иксы на основе получившегося конфига, но без установленных
xf86-input-mouse
xf86-input-keyboard
то отвалиться мышь и клава :)
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Shlomo »

Это то понятно, я имел в виду автонастрой видюхи и автогенерирование xorg.conf, как эьл происходит во всех лайвдистрах. А настроить специфично для моего компа, это то точно не проблема.
ЗЫ В AUR есть какое то ядро - kernel26livecd, не пробовал его? У меня просто терпения не хватило ждать, пока оно соберется.
Изображение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Shlomo писал(а):
06.07.2008 10:39
Это то понятно, я имел в виду автонастрой видюхи и автогенерирование xorg.conf, как эьл происходит во всех лайвдистрах. А настроить специфично для моего компа, это то точно не проблема.
ЗЫ В AUR есть какое то ядро - kernel26livecd, не пробовал его? У меня просто терпения не хватило ждать, пока оно соберется.

Уффф наконец-то я добрался до сюда :)
Нет не пробвал, да и не зачем пожалуй, так как cd надвигает на мысль что это для сд-дисков а не для флешей, а live - это "загрузочное что-то".
Мне же был интересна флешка именно как внешний жесткий диск.
Поставил я такие себе на флешку линукс со свеженьким ядром (2.6.25)
Как выяснилось что связка "usb-2.6.25-xfs" вызывает переодические сбои в работе драйвера файловой системы xfs, но это тока для усб, так как скажем на сата все ок ! ( у приятеля).
При установке на флешку, через qemu, лутше сначала поставить в виртулаьный образ на жеском диске,а потом скопировать файло из / в флешку, ну и груб в мбр заинсталить (правда придется подправить /boot/gruub/menu.lst и /etc/fstab на предметт UUID)
Это из-за того, что пакман сначала копирует файл на жесткий диск, потом его распаковывает на тот же жеский диск...получаеться что требуеться х2 места от размера скачиваемого пакета - это как минимум.
Спасибо сказали:
NIKkurer
Сообщения: 19
ОС: ArchLinux + Ubuntu

Re: загрузочная флешка с ArchLinux на борту

Сообщение NIKkurer »

У меня после установки Arch на USB-диск сеть не работает :(
/dev/eth0 вообще не появляется :(
Подскажите куда копать?
P.S.: это проявляется только при загрузке на системах, отличных, от той на которой проводилась установка - я так понимаю, что не подгружается необходимый модуль ядра - но на fallback версии тоже не работает, а как я понимаю - там грузятся все доступные модули....
Если отправляете в поиск - хоть посоветуйте key-words, по которым искать.
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Shlomo »

NIKkurer писал(а):
14.07.2008 10:01
У меня после установки Arch на USB-диск сеть не работает :(
/dev/eth0 вообще не появляется :(
Подскажите куда копать?
P.S.: это проявляется только при загрузке на системах, отличных, от той на которой проводилась установка - я так понимаю, что не подгружается необходимый модуль ядра - но на fallback версии тоже не работает, а как я понимаю - там грузятся все доступные модули....

А что за модуль?
Изображение
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

NIKkurer писал(а):
14.07.2008 10:01
У меня после установки Arch на USB-диск сеть не работает :(
/dev/eth0 вообще не появляется :(
Подскажите куда копать?

а дожен ли.. ? - у меня в /dev/ вообще нет никаких eth* (но при этом все работает), наберите в консоле ifconfig -a.

NIKkurer писал(а):
14.07.2008 10:01
P.S.: это проявляется только при загрузке на системах, отличных, от той на которой проводилась установка - я так понимаю, что не подгружается необходимый модуль ядра - но на fallback версии тоже не работает, а как я понимаю - там грузятся все доступные модули....

Возможно в /etc/rc.conf в секции modules что-то лишнее, но это только гипотеза :)
Спасибо сказали:
NIKkurer
Сообщения: 19
ОС: ArchLinux + Ubuntu

Re: загрузочная флешка с ArchLinux на борту

Сообщение NIKkurer »

user0zlt74 писал(а):
15.07.2008 11:37
а дожен ли.. ? - у меня в /dev/ вообще нет никаких eth* (но при этом все работает), наберите в консоле ifconfig -a.

Конечно же не должен, прошу прощения - это я стормозил :)
Возможно в /etc/rc.conf в секции modules что-то лишнее, но это только гипотеза :)

Спасибо все работает, я просто поставил автоматическую загрузку модулей.
Если отправляете в поиск - хоть посоветуйте key-words, по которым искать.
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Full Null »

У меня не загружается с флешки :(
"GRUB stage 1.5 Read error" и всё... Помогите ;(
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Это, как я понимаю первичный загрузчик так, который в mbr и он не может загрузить вторичный загрузчик ?
Если попытаться загрузиьт в qemu - там загрузиться ?
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Full Null »

user0zlt74 писал(а):
21.08.2008 10:51
Это, как я понимаю первичный загрузчик так, который в mbr и он не может загрузить вторичный загрузчик ?
Если попытаться загрузиьт в qemu - там загрузиться ?

Какой первичный загрузчик? Я напрямую пытаюсь через USB загрузиться
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Full Null писал(а):
21.08.2008 17:56
user0zlt74 писал(а):
21.08.2008 10:51
Это, как я понимаю первичный загрузчик так, который в mbr и он не может загрузить вторичный загрузчик ?
Если попытаться загрузиьт в qemu - там загрузиться ?

Какой первичный загрузчик? Я напрямую пытаюсь через USB загрузиться

Загрузка оси так происходит:
Включем питание --> стартует биос. тестит железо --> загружает в память первичный загрузчик (читает из mbr винта, или сидюка, или с флешки - это в биосе настраиваеться) --> все назначение первичного загрузчика --> загрузить вторичный загрузчкик, который находиться на разделе винта, (находиться в папке /boot/grub/ или /grub.)
Может так получиться, что биос-то будет читать mbr флешки, но в mbr будет ссылка на первый ( может быть на второй - не важно) раздел _первичного винта_, а первичным винтом являеться ваш жесткий диск - если не в лом, то выдерните все винты и просто с флешки попытайтесь загрузиться.
Попробуй в биосе настроить порядок определения винтов, это не "устройство с которого загружаться", а что-то вроде "hard disk prioryty"
Вообщем ситуация на 99% в том, что первичный загрузчик, который в mbr ссылаеться не туда, куда нужно.
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Full Null »

user0zlt74 писал(а):
22.08.2008 13:35
Может так получиться, что биос-то будет читать mbr флешки, но в mbr будет ссылка на первый ( может быть на второй - не важно) раздел _первичного винта_, а первичным винтом являеться ваш жесткий диск - если не в лом, то выдерните все винты и просто с флешки попытайтесь загрузиться.
Попробуй в биосе настроить порядок определения винтов, это не "устройство с которого загружаться", а что-то вроде "hard disk prioryty"

Пробовал. Даже без винта Read Error :(
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Full Null »

Всем доброго времени суток!
Решил создать свою загрузочную флешку с ArchLinux, но пока ничего не выходит :(

Скачал образ флешки img, поставил. Но при попытке загрузиться с неё вижу только строчку: GRUB Stage 1.5 ReadError
Копирование из iso образа, ручная установка GRUB и попытка изменить файловую систему на ext3 на флешке

Имеется ещё пара вопросов по созданию флешек: возможно ли перенести на USB Flash уже установленную систему, то есть с HDD?
С syslinux что-то не выходит ибо в арче Live он не используется, как его с нуля поставить? Какие файлы, конфиги нужны?
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: загрузочная флешка с ArchLinux на борту

Сообщение Snupt »

Есть подобный топик в разделе Arch'а: загрузочная флешка с ArchLinux на борту
Возможно, следует перенести обсуждение туда.
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: загрузочная флешка с ArchLinux на борту

Сообщение Full Null »

Зря перенесли...Я не только archlinux имел ввиду, а вообще как с флешки загрузиться :mad:
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
user0zlt74
Сообщения: 102
ОС: Arch Linux - core Dump

Re: загрузочная флешка с ArchLinux на борту

Сообщение user0zlt74 »

Full Null писал(а):
29.08.2008 19:47
Всем доброго времени суток!
Решил создать свою загрузочную флешку с ArchLinux, но пока ничего не выходит :(

Скачал образ флешки img, поставил. Но при попытке загрузиться с неё вижу только строчку: GRUB Stage 1.5 ReadError
Копирование из iso образа, ручная установка GRUB и попытка изменить файловую систему на ext3 на флешке

Изменеие файловой системы и могло быть глюком
если просто сделать dd if=./iso of=/dev/_ваша_флешка - тоже GRUB ERROR?
А на других компах так же ? - может просто комп не может с флешки загрузиться ?

Full Null писал(а):
29.08.2008 19:47
Имеется ещё пара вопросов по созданию флешек: возможно ли перенести на USB Flash уже установленную систему, то есть с HDD?

можно, тока нужно включить принудительную загрузку модулей "ohci_hcd" и "ehci_hcd".
далее просто копирование файлов из корня в коернь флешки.
Спасибо сказали: