grub-ые драки: девочки, не деритесь!

Мой ноутбук продолжает находиться в состоянии выбора себе системы. Как спела бы Алла Борисовна: «Старинные XP ещё идут», но ими я пользуюсь только для того, что бы поиграть с сыном в Казаков по сети и что бы говнотелефонный софт запускать. Всё остальное делается из-под правильной системы. А вот что делать со сборками — пока не понятно. Раньше вроде без вариантов думал про Ubuntu, но они как-то пошли по пути микрософта и прочих Джобсов и стали наворачивать дистрибутив красотами, так, что очередная убунта тормозила уже под собственным весом. Короче, сейчас у меня борются за выживание Linux Mint 10 и lubuntu 10.10. Собственно, xubuntu умерла под весом обновлений.

Пару дней назад я заметил, что после очередного обновления lubuntu осталась одна. Я посчитал это недостаточно справедливым, поэтому принудительно обновил update-grub и он не нашел ни винды, ни mint. Я пошел по инструкции восстановления grub. По этой инструкции mint нашел себя и винду, но не lubuntu. Кисы обиделись друг на друга. Если в конфиге /etc/default/grub раскомментить опции типа BadRAM, то mint находит все пратишены и все ядра, а lubuntu нет. По справедливости пальма первенства переходит в Linux Mint. То есть именно от этой системы установлен grub2 на комп. Продолжаем сравнение.

Снёс с ноутбука debian с gnome, а оставил xubuntu

Собственно, выбор операционки на ноутбук определился уже достаточно давно. Debian с Gnome не очень удобно оказалось, новый ubuntu, который весь зарос рющеками и украшательствами — это уже не мой выбор. Поставленный на задворки диска xubuntu зарекомендовал себя очень и очень удачно. Сегодня я скопировал фотографии и музыку из партишена с debian на сетевой диск, удалил партишен, растянут партишен с xubuntu и оппа: grub2 перестал грузиться. Я уже это проходил, но давно. И вот повторение:

mount -t ext3 /dev/sda1 /mnt/sda1 — у меня на /dev/sda1 находится корневая файловая система — / + /boot
mount —bind /dev /mnt/sda1/dev — подключение каталога устройств текущей рабочей системы в /mnt/sda1/dev (ваш подмонтированный корень системы)
chroot /mnt/sda1 — смена корневого каталога
mount -t proc none /proc — подключение спец. раздела
mount -t sysfs none /sys — подключение спец. раздела
cd /usr/sbin
update-grub2 — на всякий пожарный, если вы ещё перед этим занимались переустройством разделов на HDD
grub-install /dev/sda — установка в MBR

Загрузился с PartedMagic (ну… я им и делал перестановки с разделами), выполнил по инстркуции, всё заработало. Для чего нужно монтирование /proc и /sys я не понимаю, а жаль…

Восстановление загрузки Windows, если grub2 глючит.

У меня как-то на одном из старинных компов криво стал debian lenny в следующий после Windows Server раздел. То есть как бы встал, пункт в меню grub2 есть, но не загружается. Приспичило мне разобраться что там к чему. Ну я и разобрался. Там какие-то странные винты. Например, ubuntu определяет их как hda1, а debian как sda1. Вот. Короче, при загрузке grub выбираю пункт c Windows и нажимаю «e». В режиме редактирования я исправил обозначение диска с (hd0,0) на (hd0,1) и винда загрузилась. Далее, пришлось немного поработать с учебниками (этим и вот этим).

Короче, потом надо отредактировать файл /etc/grub.d/30_otheros так что бы он выглядел так:

#!/bin/sh
exec tail -n +3 $0

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
menuentry «Windows NT/2000/XP» {
set root=(hd0,1)
chainloader +1
}

После этого винда начинает загружаться. Правда, у меня непонятки и сомнения с параметрами файла /etc/default/grub такими как GRUB_DEFAULT=saved — у меня не работает. А GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` у меня установлено, но я не могу понять что они этой записью имели ввиду. Ни grub-овский коммандлайни, ни обычный debian не знают команды lsb_release, вывод от которой всё равно в /dev/null отправлен…

Ubuntu 9.10: скрипт удаления лишних строк из меню загрузки системы.

Знаете ли вы, что каждая строка с очередным старинным кернелом занимает 90 мегабайт на вашем диске? Если система ваша стабильна, то вам не смысла хранить старые ядра. Вот лично у меня дело на ноутбуке уже дошло до того, что пункта с виндой у меня в системе не видно, потому что весь экран занимают старые ядра. Разумеется, первая мысль — убрать лишные строчки из меню загрузки. Читать далее

Восстановление grub debian-а после установки windows7

До сегодняшнего дня я думал, что классический способ восстановления grub — загрузиться с Live CD  того же дистрибутива, поменять рут и запустить grub-install. Подробнее это можно почитать на каждом заборе. Именно с этой целью я разыскал DVD с инсталляшкой Debian, и CD с инсталляшкой по сети, но ни там, ни там не нашелся пункт «просто загрузить, без установки». Небольшая прогулка по сети сообщила мне, что если после вопроса про сетевой адаптер нажать Alt-F2, то вполне можно вывалиться в командную строку, что мне и было надо. В поисках «каждого забора», который восстановит в моей памяти последовательность команд я нашел несколько прекрасных ссылок:

Dual Boot Windows and Debian — тут в частности рассказывается как установить загрузку debian через boot manager винды. Читать далее