error: no such device: ...

У меня память стариковская, строчку для получения UUID'а не помню, тем более в процессе установки.
Chawoosh
У меня память стариковская, строчку для получения UUID'а не помню
blkid
а вообще имена винтов (и не только!!!) меняются периодически из за параллельного определения устройств, uuid остается постоянным.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Chawoosh
У меня память стариковская, строчку для получения UUID'а не помню
blkid
а вообще имена винтов (и не только!!!) меняются периодически из за параллельного определения устройств, uuid остается постоянным.
Можно использовать не только UUID, можно ещё LABEL, метку вспомнить гораздо легче, и её не надо копипастить. Согласитесь, копипастить в консоли не особенно хорошо, особенно если это консоль груба :))
Ну и есть ещё ID диска – см ls /dev/disk/by-id/
То же не особо запомнишь, но оно по крайней мере общее для всего диска, и обычно узнаваемо по его названию.

UUID хорош для всяких автоконфигураторов, которые сами генерят зубодробильные нечитаемые конфиги – там всё едино, что писать.

Я у себя использую вот такую штуку:
/etc/udev/rules.d/61-nickname-disk.rules
KERNEL!="sd*", GOTO="nick_end"
ACTION=="add", GOTO="check_id"
ACTION=="change", GOTO="check_id"
GOTO="nick_end"
LABEL="check_id"
ENV{ID_SERIAL}=="WDC_WD3000JB-00KFA0_WD-WCAMR3013826", ENV{NICK}="wd", GOTO="set_name"
ENV{ID_SERIAL_SHORT}=="0780C310F02BB9E6", ENV{NICK}="boot", GOTO="set_name"
GOTO="nick_end"
LABEL="set_name"
ENV{DEVTYPE}=="partition", SYMLINK+="$env{NICK}%n", GOTO="nick_end"
ENV{DEVTYPE}=="disk", SYMLINK+="$env{NICK}"
LABEL="nick_end"
Она также добавлена в initcpio, что позволяет использовать именование вида /dev/boot1 или /dev/wd6 не только в fstab, но и в конфиге груба :)
Диски пишутся строчками после LABEL=“check_id”, винчестер идентифицируется по ID_SERIAL, а флешка по ID_SERIAL_SHORT

Разумеется, такое нельзя использовать при установке, там проще всего либо обойтись автогенератором, если есть, или использовать LABEL, особенно если озаботиться именованием разделов заранее.
blkid /dev/sda1 >> файл куда скопировать… Ну а там дело редактора, даже в простом nano не составляет труда перенести в нужное место.
Да, для ручного ввода, имя самый удобный вариант.
Метки большинству лень присваивать… у меня то есть ,чисто для красоты, но ими не пользуюсь ни где…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
blkid /dev/sda1 >> файл куда скопировать… Ну а там дело редактора, даже в простом nano не составляет труда перенести в нужное место.
Ну вот и я говорю – сплошной геморрой :)

Да, для ручного ввода, имя самый удобный вариант.
Метки большинству лень присваивать… у меня то есть ,чисто для красоты, но ими не пользуюсь ни где…
И совершенно напрасно – присвоить легко, использовать легко, и не надо никаких UUID :)
Серьёзно – если в mkinitcpio.conf нет хука usb, даже теоретически никакая флешка с совпадающей меткой не помешает, раздел будет найден по LABEL=имя исключительно на винчестерах.
сойдемся на том что UUID 100% надежный, LABEL чуть чуть менее надежный но более удобный, а /dev/sdXY удобный но вообще не надежный. (для систем с несколькими накопителями)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Natrio
И совершенно напрасно – присвоить легко, использовать легко, и не надо никаких UUID :)
Серьёзно – если в mkinitcpio.conf нет хука usb, даже теоретически никакая флешка с совпадающей меткой не помешает, раздел будет найден по LABEL=имя исключительно на винчестерах.

Опасения вызваны тем, что метка диска может совпасть с меткой флешки? Ведь если задать не очень популярную метку, то такая ситуация будет весьма маловероятна.
Опыт - это такая вещь, которая появляется сразу после того, как была нужна
В общем проблему решил :)
Ошибка была из-за моей невнимательности и ошибки в статье по установке (lampslave привет :) ). Сгенерил конфиг не туда:
grub-mkconfig -o /boot/grub/grub.conf
вместо
grub-mkconfig -o /boot/grub/grub.cfg

Всем спасибо кто пытался помочь :)

P.S. Ах да, lampslave:
cp /boot/grub/locale/en\@quot.mo /boot/grub/locale/en.mo
надо вводить после установки grub'а, а не до неё ;)
Это не влияет на возможность загрузки как таковой.
И там написано:
Кроме того, после установки нужно будет выполнить следующую команду, иначе GRUB будет ругаться на потерянный файл:
cp /boot/grub/locale/en\@quot.mo /boot/grub/locale/en.mo
Но для устранения двусмысленности я это предложение пожалуй поправлю.
а вот не понятно с какой такой стати этот файл теряется если он нужен…
несколько возможных вариантов
1 баг самого груба
2 баг сборщика
3 так и задумано
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.