Linux Forum Казахстан

Дистрибутивы => Arch Linux => Тема начата: olex984 от 25 Ноября 2011, 16:51

Название: Установка на флеш и загрузка с нее.
Отправлено: olex984 от 25 Ноября 2011, 16:51
Добрый день всем форумчанам /smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
Вобще сам я сижу на убунте 10,04 уже с год. Да и сервак поднимал на ней же. Но вот что то устал я от графики да и деб пакетов, решил осваивать linux по настоящему - все из консоли. Читал в нете и выбирал между слакой и арчем, установил обе, но чуствую себя комфортнее в арче. Устанавиливал в виртбоксе. Так вот чтоб не носить файл диска с собой, да и вобще захотелось сделать так же как когда то с убунтой:Э установил ее на флеш через виртуалбокс,ставил программы и носил с собой. потом где хочу выставлял загрузку с флешки и вперед - работаю, осваиваю.
Так же начал делать поставил арч на флеш, теперь чтоб вирт бокс грузился создавал файл диска со ссылкой на раздел флеш (/dev/sdb). Все нормально работает. Но, приношу на комп другой, настраиваю загрузку с флеш, он не грузится(см. вложение).
Пишет что root device /dev/sda does not exist. Переписывал menu.lst вместо dev в строчке kernel писал root=UUID=<uuid number>, эфект тот же - в вирт машине грузится в "живую нет", прописывал root=/dev/disk/by-uuid/<uuid-number> такой же эфект.
Ну не может же uuid меняться или же в menu.lst надо еще что то менять?!
Убунта так поставленная работала на ура. А вот хотелось бы чтоб арч так же поработал.
Надеюсь на вашу помощь, т.к. гугл что то пока внятного не выдает!!!!!!!!!
Название: Установка на флеш и загрузка с нее.
Отправлено: Vicpo от 25 Ноября 2011, 16:56
Надо GRUB настраивать на загрузку по UUID
Вот здесь (https://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_a_USB_key) все прекрасно расписано
Название: Установка на флеш и загрузка с нее.
Отправлено: olex984 от 25 Ноября 2011, 17:31
Цитата: Vicpo от 25 Ноября 2011, 16:56Надо GRUB настраивать на загрузку по UUID
Вот здесь (https://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_a_USB_key) все прекрасно расписано
Прочитал, нашел стал делать:
Цитироватьand you must do something (in our example using udev symlink), so the root partition will always be mounted correctly.
  • Run udevinfo -p /sys/block/sdx/ -a (where sdx is the device name of your usb key)
  • Find unique information pertaining to your usb key. I chose `SYSFS{model}=="DataTraveler 2.0"`
  • Make a new file: /etc/udev/udev.rules/10-my-usb-key.rules and insert: KERNEL=="sd**", SYSFS{product}=="DataTraveler 2.0", SYMLINK+="WHATEVERYOUWANTOTCALLIT%n" (KERNEL=="sd**" is because the kernel - 2.6.16 here - names all usb devices sd as it uses the scsi sub-system and you want to look at every sd device and apply the setting to every partition), with SYSFS{model}== being the unique identifier collected from udevinfo.
  • Run /etc/start-udev uevents and make sure the symlinks appears in /dev.
  • If so, edit /etc/fstab, replacing your old sdx with the new symlinks.
у меня нет udevinfo, есть udevadm, udevd. как быть?

Извиняюсь, погуглив обнаружил что уже нет udevinfo есть udevadm info.
Буду пробовать дальше.
Название: Установка на флеш и загрузка с нее.
Отправлено: olex984 от 25 Ноября 2011, 17:49
Еще бы понять что такое SYMLINK+="WHATEVERYOUWANTOTCALLIT%n
А вобще кто нибуть эту операцию проделывал?
Просто если да, то напишите плиз по русски конкретно.
Название: Установка на флеш и загрузка с нее.
Отправлено: Vicpo от 25 Ноября 2011, 21:07
SYMLINK - символическая ссылка
Вообще я проделывал, но подробности не помню, повторить - увы, сейчас нет на это времени.
Название: Установка на флеш и загрузка с нее.
Отправлено: olex984 от 25 Ноября 2011, 21:31
Цитата: Vicpo от 25 Ноября 2011, 21:07SYMLINK - символическая ссылка
Вообще я проделывал, но подробности не помню, повторить - увы, сейчас нет на это времени.
Ну а теоритически можешь вспомнить что туда написать вместо симлинк? т.е. я так и не понял на что симлинк.
Название: Установка на флеш и загрузка с нее.
Отправлено: НаРазДва от 25 Ноября 2011, 22:37
Цитата: olex984 от 25 Ноября 2011, 21:31Ну а теоритически можешь вспомнить что туда написать вместо симлинк? т.е. я так и не понял на что симлинк.

KERNEL=="sd**", SYSFS{product}=="DataTraveler 2.0", SYMLINK+="WHATEVERYOUWANTOTCALLIT%n"    - это правило в файле, который нужно сделать [Make a new file:] /etc/udev/udev.rules/10-my-usb-key.rules


т.е. Вам никаких симлинков делать не надо, их сделает udev