Флешка, заменяющая десяток загрузочных CD

Нашел статью с пошаговой инструкцией создания мультизагрузочной флешки при помощи http://liveusb.info/. И создал флешку со всякоразными образами дисков для загрузки с них. И это работает!

Добавление Gentoo в Grub2 на ноутбуке с Mint

Построил я gentoo на отдельном диске на ноутбуке. Надо же попробовать. Перегружаюсь в существующий mint: update-grub, там даже в списке того, что оно нашло упоминается мой gentoo, но в меню он не появляется. В результате чтения документации выясняется, что мой путь — добавление в файл /etc/grub.d/40_custom вот таких строк:

menuentry «Gentoo Linux» {
set root=(hd0,6)
linux /boot/bzImage root=/dev/sda6
}

sda6 — это мой партишен, а (hd0,6) — это тоже он. Только в формате странном: первая цифра — номер диска a,b,c,… начиная с нуля, а вторая — номер партишена с единицы, как и в форме записи sda6. И всё заработало, точнее, gentoo дошла до того момента, когда надо /dev/sda6 загружать, а драйвера под него нету. 🙂 Так что кто куда, а я перекомпилять ядро. Из окошка в mint, разумеется 🙂

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 отправлен…