Установка на флеш и загрузка с нее.

Автор olex984, 25 Ноября 2011, 16:51

« предыдущая тема - следующая тема »

0 Пользователей и 2 Гостей просматривают эту тему.

olex984

Добрый день всем форумчанам http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/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

Надо GRUB настраивать на загрузку по UUID
Вот здесь все прекрасно расписано

olex984

25 Ноября 2011, 17:31 #2 Последнее редактирование: 25 Ноября 2011, 17:28 от olex984
Цитата: Vicpo от 25 Ноября 2011, 16:56Надо GRUB настраивать на загрузку по UUID
Вот здесь все прекрасно расписано
Прочитал, нашел стал делать:
Цитировать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

Еще бы понять что такое SYMLINK+="WHATEVERYOUWANTOTCALLIT%n
А вобще кто нибуть эту операцию проделывал?
Просто если да, то напишите плиз по русски конкретно.

Vicpo

25 Ноября 2011, 21:07 #4 Последнее редактирование: 25 Ноября 2011, 21:07 от Vicpo
SYMLINK - символическая ссылка
Вообще я проделывал, но подробности не помню, повторить - увы, сейчас нет на это времени.

olex984

Цитата: Vicpo от 25 Ноября 2011, 21:07SYMLINK - символическая ссылка
Вообще я проделывал, но подробности не помню, повторить - увы, сейчас нет на это времени.
Ну а теоритически можешь вспомнить что туда написать вместо симлинк? т.е. я так и не понял на что симлинк.

НаРазДва

Цитата: 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