[РЕШЕНО] не стартует арч на новой материнке

vasek
set root=(hd0,3) - задаем раздел, в который нужно перейти
linux /boot/vmlinuz-linux root=/dev/sda3 ……. (для случая отсутствия раздела boot)
Неправильно. grub-нумерация - от нуля, а dev-нумерация - от единицы. Поэтому если (hd0,3), то /dev/sda4, а не sda3
akorop
Неправильно.
Правильно.

В grub-legacy от нуля.
akorop
Неправильно. grub-нумерация - от нуля, а dev-нумерация - от единицы. Поэтому если (hd0,3), то /dev/sda4, а не sda3
Ты пользуешься Grub4DOS, а я использую Grub2, а в нем - нумерация дисков идет с нуля, а нумерация разделов - с единицы!
Ошибки не исчезают с опытом - они просто умнеют
vasek
ls — список доступных разделов — проверь, который тебе надо, например -3
set root=(hd0,3) - задаем раздел, в который нужно перейти
linux /boot/vmlinuz-linux root=/dev/sda3 ……. (для случая отсутствия раздела boot)
initrd /boot/initramfs-linux.img
boot - стартуем
Всё правильно, только задавать раздел не нужно – за исключением экзотических случаев, когда груб зачем-то установили в раздел, где нету /boot, его раздел и есть тот самый, откуда загружаются ядра, то есть переменная root уже задана верно (недоверчивые могут набрать ls /boot в консоли груба), и её надо просто посмотреть
echo $root
чтобы прописать соответствующую цифру в параметре root=/dev/sda3 ядра.

Я не знаю, откуда пошла это повторяемая всеми "знатоками" нелепость с принудительным set root и даже search -s root , которую упорно пихают во все статьи о конфигах груба.

Кстати, в грубе работает автодополнение команд и имён каталогов/файлов по TAB, так что набирать их вслепую по памяти не требуется.

Если в системе больше одного диска, более надёжно будет ничего не смотреть, а попросить груб самостоятельно прочесть UUID раздела и подставить его в параметры ядра:
probe -s UUID -u $root
linux /boot/vmlinuz-linux root=UUID=$UUID rw
initrd /boot/initramfs-linux.img
boot
Если кто не понял, это был пример правильного применения UUID, когда его не нужно прописывать никуда непосредственно руками. Эти же команды можно использовать и в "универсальном" конфиге груба, который запустит систему вообще без необходимости его править или генерировать.
Natrio, все понятно, лежит даже инструкция со всеми командами и как нужно правильно работать - но, пойми, привычка, въелось так, что уже не переучишь. А этой осенью задолбали друзья внука с частой переустановкой винды, летит grub - бегут ко мне, пришлось проводить ликбез, как можно исправить ситуацию без всяких LiveCD. А так, с очередностью, до них то же легче доходит, меньше делают ошибок.
Одну ошибку у них с трудом понял - вместо 0 ввели о - и показывают мне, что не получается - еле сообразил, с 3 раза.
PS…..автодополнение команд - попробуй объясни незнающему человеку на словах, наворочает так, что………..пусть лучше по-началу ручками
Ошибки не исчезают с опытом - они просто умнеют
vasek
задолбали друзья внука с частой переустановкой винды
В таких случаях показан перевод форточки строго под пользователя, плюс антивирус, а пароль администратора никому не давать.

Ну, или как вариант, пускай сами мучаются с преустановкой форточек, а boot-раздел с грубом поставить на отдельную флешку, подключённую к одному из свободных портов USB на материнке, и поставить в BIOS загрузку с этой флешки по-умолчанию.

Флешку можно разместить даже ВНУТРИ корпуса, для этого надо только спаять переходничок, одной стороной надевающийся на 4 штырька, а с другой стороны USB-разъёмом на флешку. Это в "культурном" варианте, чтобы не портить флешку и не паять её напрямую :)

P.S.
Только сейчас дошло, что форточка с правами администратора разрешит юзеру отформатировать флешку… В общем, как ни крути, но выбора особого нет – или вы позволяете чайникам ломать всё, до чего дотянутся, или блокируете всё важное, чтобы потом не "задолбали" постоянной "починкой".
Natrio
В таких случаях показан перевод форточки строго под пользователя, плюс антивирус, а пароль администратора никому не давать.
Тогда они будут постоянно просить ввести пароль, чтобы поставить новый контр страйк :)
lampslave
Тогда они будут постоянно просить ввести пароль, чтобы поставить новый контр страйк :)
1) вы не обязаны его давать
2) Легче поставить что-то самому, чем после них вообще всё переустанавливать. Что называется, "скупой платит дважды".
Забыл уточнить, что они это делают на своих ноутбуках. На мои ноуты, тем более рабочий, им не проникнуть
Ошибки не исчезают с опытом - они просто умнеют
vasek
Забыл уточнить, что они это делают на своих ноутбуках.
на вашем месте я бы сделал так:
- написал бы скрипт автоустановки вместе с нужными прогами.
- и говорил бы что это долго, на пару дней забирал бы ноуты, и потом отдавал.

Ну или давал бы им диск и говорил - умеете ломать, восстановить тоже сумеете. И тупо слегка помогал бы потом подсказками. 1 раз сломают. 2-й раз сломают - и перехочется. А забирать права на их же ноутах - мне кажется перебор.
 
Зарегистрироваться или войдите чтобы оставить сообщение.