Очень мне нравится данный загрузчик, работает как часы и еще мощно конфигурируется. Но вот недавно столкнулся с одним нюансом, о котором и хочу рассказать.
Предистория.
В моей системе используется один жесткий диск (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
коммент.
28 Март 2008
sK1 project.
Совсем давно, когда я еще и не знал про Linux, я уже вовсю работал с такой замечательной прогой как CorelDraw. Конечно, я далеко не профессионал в этом деле, но любитель - довольно продвинутый!
:-)
Предистория.
Теперь, когда многое уже изменилось, я пользуюсь либо свободными программами, либо то что могу приобрести. Сейчас, взамен CorelDraw я юзаю редактор векторных изображений Inkscape 0.45. Пробовал еще Xara Extreme версии 0.7 Linux Edition, но после того как в ней ну никак не получилось конвертнуть изображение в формат *.svg для дальнейшего его использования, я забросил ее подальше "в дальний угол" (хотя некоторые моменты в ней мне симпатичны). Конечно же, Inkscape не может тягаться с таким "монстром" как CorelDraw, но все-таки, в нем можно делать очень даже многое. Сравнение, проводить не буду, т.к. цель статьи другая.
За все время работы с CorelDraw, у меня накопилось определенное количество как и рисунков, так и ClipArt-ов в векторном формате от фирмы Corel - *.cdr, *.cmx и другие. Соответственно, воспользоваться я ими не мог, т.к. известные векторные Linux редакторы эти форматы не понимают. Но все течет, все меняется, и я с удовольствием обнаружил такой проект как Sk1. Он, как раз-таки, и делает возможным работать/конвертировать файлы форматов от Corel.
UniConvertor.
Данный софт позволяет производить конвертацию файлов из одного формата в другой. В бинарнике для Ubuntu доступна версия 1.1.1, хотя в "сырцах" уже можно скачать версию 1.1.2 (скоро будет и для всех популярных Линуксов), которая содержит большое количество важных исправлений.
Эта утилита сугубо консольная, и ее запускать нужно так:$ uniconv [INPUT FILE] [OUTPUT FILE]
Конвертер понимает следующие "входные" [INPUT FILE] форматы:
.. и конвертировать их в следующие "выходные" [OUTPUT FILE] форматы:
Вот пример конвертации векторного изображения drawing из формата cdr в формат svg:$ uniconv drawing.cdr drawing.svgСамо конвертирование проходит достаточно корректно (отличий от оригинала практически нет).
И что самое интересное и замечательное - эта утилита будет входить в программу Inkscape со следующей стабильной версии 0.46!!! Ну это просто здорово!
sK1 vector graphics editor.
На сайте того же проекта, еще присутствует векторный графичеcкий редактор, который так же работает с требуемыми векторно-графическими форматами. Он так и называется sK1 editor.
Основные возможности программы:
На странице sK1-редактора, доступны для скачивания бинарные пакеты для разных дистрибутивов Linux. Очень радует присутствие пакетов программы для Ubuntu 7.10
Тут же описывается и порядок установки.
Итак, нам потребуется скачать следующие файлы редактора:
Все здорово, но мне еще потребовалось установить дополнительный пакет (отмечен темно-красным цветом), без которого редактор у меня никак не хотел открывать окно диалога для открытия векторных изображений. Порядок установки получается следующим (из директории, где лежат скачанные пакеты):$ sudo dpkg -i tcl8.5_8.5.0-2ubuntu10_i386.deb
С установкой, вроде бы все. Нужно иметь ввиду, что программа не умеет создавать себе иконку в меню (по крайней мере в KDE). Ну это сделать не сложно, зная путь ее расположения /usr/bin/sk1.
$ sudo dpkg -i tk8.5_8.5.0-3ubuntu10_i386.deb
$ sudo apt-get install python-imaging python-imaging-tk python-liblcms
$ sudo apt-get install zenity
$ sudo dpkg -i sk1_0.9.0-rev335-1ubuntu10_i386.deb
Запускаем... и работаем.
Если хотим побольше узнать о редакторе, то пожалуйста на их сайт. Там и скриншотов интерфейса самого редактора побольше, ну и необходимой информации тоже. К примеру, есть еще т.н. cdr Explorer, вещь тоже довольно полезная.
Что интересно, редактор действительно открыл мой старый и, довольно, "тяженый" cdr-файл. Браво! И хотя сами возможности этого редактора, я еще не успел оценить, ясно одно - он понимает и может работать с "Кореловскими" файлами, а это уже важно! По крайней мере, с ними можно продолжать работать.
:-)
Читать дальше...
Автор:
SIR
на
15:30
5
коммент.
Ярлыки: Установка ПРОГРАММ
27 Март 2008
Глобус в Линуксе.
Как-то потребовалось срочно взглянуть на географическую карту или глобус. Проблемы бы не было, будь под рукой Интернет с великолепным GoogleMaps. Но в off-line нужно было искать альтернативный путь (бумажного источника под рукой тоже не было).
Поиск, установка.
Без сомнения репозиторий Kubuntu содержит просто огромное количество программ на (наверное) все случаи жизни. Поиск по пакетам выдал, что в системе доступен общий карто-географический виджет:marble - generic geographical map widgetТут же установил его командой:sudo apt-get install marbleОн зависит от таких вещей как:
.. и если они еще не установлены в системе, то при установке накатятся автоматом. Ну все - установили.
Запуск.
В Меню - Образование - Другие науки появилась иконка Marble - Desktop Globe. Запускаем - тишина! Ага, че-то ему надо. Идем в консоль, и запускаем оттуда (чтобы посмотреть на сообщения от самой программы):$ marbleНу все ясно - нету GPS-библиотеки, которую ему очень нужно. И хотя у меня нету этого самого GPS, программа без оной работать не хотит. Посмотрим, что у нас есть:
marble: error while loading shared libraries: libgps.so.15:
cannot open shared object file: No such file or directory$ ls /usr/lib/ | grep libgpsИтак, у нас есть библиотека с индексом 16, ну а 15-ую тогда с имитируем для программы:
libgps.so.16
libgps.so.16.0.0$ sudo ln -s /usr/lib/libgps.so.16 /usr/lib/libgps.so.15теперь проверим..$ ls /usr/lib/ | grep libgpsАга, вот она и появилась. Ну что же, пробуем:
libgps.so.15
libgps.so.16
libgps.so.16.0.0$ marble.. а на экране, в это время, появилась вот такая картинка:
Setting map theme to : /usr/share/marble/data/maps/earth/srtm/srtm.dgml
Detected maximum tile level that contains data: 4
MaxTileLevel: 5
Use workaround: 0
"Loading Default Placemark Cache File:/usr/share/marble/data/placemarks/cityplacemarks.cache"
"Loading Default Placemark Cache File:/usr/share/marble/data/placemarks/baseplacemarks.cache"
"Loading Default Placemark Cache File:/usr/share/marble/data/placemarks/elevplacemarks.cache"
Вот и все. Все прекрасно работает! Удобство работы, примерно, как в GoogleMaps (или точнее как в GoogleEarth)- все комфортно делается мышкой.
М-м-м.. прикольная вещица. Если есть коннект с Интернетом, то тогда можно будет еще получать массу справочной информации.
P.S. Теперь прогу можно запускать и с меню.
Читать дальше...
Автор:
SIR
на
15:29
7
коммент.
Ярлыки: НАСТРОЙКА -, Установка ПРОГРАММ
25 Март 2008
Обновление Wine.
На прошлой неделе вышла новая версия не-эмулятора Wine 0.9.58.
Основные изменения версии:
Из нового еще можно добавить, что успешно запустили PhotoShop version: CS3 под этой версией! Для меня это не актуально, но для кого-то это может быть хорошей новостью. Так что, наверное, радуемся!
Я воспользовался обновлением версии Wine - все пока спокойно. Windows-приложения, которые я под ним использую, работают нормально, врочем как и раньше. Однако, запустив его конфиг, увидел довольно интересные вещи:
В общем, апдейтимся!
:-)
Читать дальше...
Автор:
SIR
на
10:16
2
коммент.



