Очень мне нравится данный загрузчик, работает как часы и еще мощно конфигурируется. Но вот недавно столкнулся с одним нюансом, о котором и хочу рассказать.
Предистория.
В моей системе используется один жесткий диск (sda1), который полностью отдан во владение Kubuntu 7.10. И вот на днях, возникла необходимость установить Windows-XP на отдельный жесткий диск.
Отключив свой жесткий диск с Kubuntu, и подключив диск для Windows как второй SATA была произведена установка системы, после чего первый винт был возвращен на свое место. Но при загрузке второй операционки, возникли реальные трудности.
Теперь задача - добиться загрузки обоих систем выбором соответствующего пункта из загрузчика.
Параметры Grub.
Основные параметры загрузчика задаются в файлах menu.lst и device.map, которые находятся в директори /boot/grub/.
В Kubuntu, по-умолчанию, файл device.map выглядит так:(hd0) /dev/sdaа строки загрузки в menu.lst - вот так (с сокращенной строкой root=UUID):title Ubuntu 7.10, kernel 2.6.22-14-genericНу а теперь о тех изменения, которые пришлось внести в конфигурационные файлы загрузчика Grub.
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=... ro quiet splash locale=ru_RU
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=... ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
Шаг 1.
Создаем, а точнее добавляем появившийся диск в "карту" загрузчика. Для этого в файле /boot/grub/device.map добавляем строку того устройства, который подключили. В моем случае выглядит так:(hd0) /dev/sdaКак я понимаю, цифра после слова hd показывает порядковое состояние винта по контроллерам. Т.е. получается что для SATA-дисков будет такая нумерация:
(hd1) /dev/sdb
Ну а для IDE-дисков соответственно:
и так далее..
Шаг 2.
Тут необходимо учитывать, что Windows "желает" грузиться только с первого диска. А так как он реально находится на втором HDD, то его необходимо "обмануть". Делается это командой map. С ее помощью можно отобразить hd0 как hd1 и hd1 как hd0 - иначе, можно виртуально переставлять жесткие диски.
В итоге, добавленные строки дополнительного пункта меню для загрузки еще одной операционки в файл /boot/grub/menu.lst выглядят так:title Windows-XPВот и все! Все грузится, все работает.
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1
:-)
Заключение.
Полезные ссылки, которые помогли решению данного вопроса:
Читать дальше...
10 Апрель 2008
Настройка Grub для второго HDD.
Автор:
SIR
на
9:20
10
коммент.
Ярлыки: Загрузчик GRUB, СИСТЕМА -
02 Апрель 2008
Мой программный инструментарий.
Давно собирался написать о том каким софтом я нынче пользуюсь, но руки дошли до этого только сейчас. В любом случае: Лучше поздно, чем никогда!(с)
Итак, программ из репозитория Ubuntu доступно огромное количество. Причем программ разных: как полезных и важных, так и не очень. И тут возникает вопрос выбора. Хранить откровенный балласт на своем компе нет резону, поэтому выбор программ, вопрос достаточно важный. Ниже я привожу результат своего выбора - список программ, необходимых для полноценной работы в Linux и имеющих графический/консольный интерфейс.
NB. Порядок и группировка списка - примерно как в меню KDE. Синим цветом выделены наиболее значимые для меня программы.
Система
Графика
Мультимедиа
Интернет
Офис
Разработка
Служебные
Система
Образование
Игры
Конечно, в вышеприведенном перечне присутствует определенная избыточность программ. Ну что тут сказать: место позволяет, а сам факт наличия "потенциально полезного" софта изрядно греет душу. Т.е. как такового балласта нет, но все-таки некоторые программы установлены как говорится "до кучи".
:-)
Да, и на счет игр - тут я вообще не спец, привел только то, что мне понравилось из того что видел. Наверняка есть еще классные игры, о которых я не проч узнать.
И в заключении - программы, не имеющие интерфейса (либо консольные, либо служебные), но крайне необходимые для эффективной работы в Linux, в моем понимании.
Надеюсь, что ничего не упустил, и что данная информация о программах будет полезна пользователям Linux.
Читать дальше...
Автор:
SIR
на
15:00
11
коммент.



