|
Заказ автобусов Онлайн-бронирование. Транспортная группа компаний. cabman.ru |
|
Железные двери Каталог продукции. Адреса и телефоны. stall-dveri.ru |
Небольшая подборка часто задаваемых вопросов. Написана применительно к Kubuntu, но будет актуальна и для любого другого дистрибутива.
Это, наверное, самый часто задаваемый вопрос. После переустановки Windows, даже из образа, ведь часто в нем сохраняется и загрузочный сектор, MBR (Master Boot Record) затирается и в Linux попасть уже не возможно. Многие дистрибутивы имеют специальный rescue режим, или возможность создания спасательной дискеты.
При загрузке в таком варианте будет производиться поиск установленного дистрибутива и если таковой будет найден, загрузиться система установленная на жестком диске, после чего загрузчик можно будет восстановить, в том числе и графическими утилитами. В загрузочном меню LiveCD диска Ubuntu 6.06 нет соответствующего пункта, но в подсказке есть рекомендация добавить опцию rescue к параметрам передаваемым ядру. Не знаю, но почему-то никакого эффекта, такое действие не вызывает, в версии 6.10 уже и такую подсказку убрали. Но впрочем, это не страшно. Учитывая, что KUbuntu все-таки LiveCD дистрибутив, умеющий работать без установки на жесткий диск, это дает нам в руки большие возможности. Существует как минимум два варианта выхода из сложившейся ситуации. Первый вариант загрузиться в LiveCD и выбрать как обычно установку дистрибутива. В ходе разбиения диска указать на корневой раздел, но отказаться от его форматирования. Возможно после такой “установки” придется переустановить уже в рабочей системе некоторые пакеты, по крайней мере, загрузиться уже будет возможно. В версии 6.10 так поступить не получится, без форматирования корневого раздела дальнейшая установка будет не возможна. Второй вариант несколько сложнее, но зато без вмешательства в установленную систему.
Итак, загружаемся, открываем терминал. Определяем раздел, на котором установлен Linux, например:
$ sudo fdisk /dev/hda
После чего для вывода таблицы разделов нажимаем “p”, и чтобы выйти “q”.
Теперь монтируем раздел как корневой (у меня это /dev/hda5).
$ sudo mount –t reiserfs /dev/hda5 /mnt
$ sudo mount –t proc proc /mnt/proc
$ sudo mount –t sysfs sys /mnt/sys
$ sudo mount –o bind /dev /mnt/dev
И переходим в chroot окружение.
$ chroot /mnt /bin/bash
Теперь вы находитесь внутри установленной системы, и можем устанавливать загрузчик.
$ sudo grub-install /dev/hda
Возможно, все получится сразу, есть вариант, что будет получено сообщение о том, что такое устройство не найдено. Просто добавьте параметр —recheck и все заработает.
Чтобы не загружаться с LiveCD, можно заранее подготовить дискету содержащую загрузчик GRUB.
$ sudo grub-floppy /dev/fd0
You are about to overwrite the boot sector of the following device:
/dev/fd0
Are you sure you want to take this action (y/N) y
Creating grub boot floppy now, please be patient …
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0,289724 seconds, 1,8 kB/s
205+1 records in
205+1 records out
105428 bytes (105 kB) copied, 6,77381 seconds, 15,6 kB/s
That’s All Folks!
При загрузке с такой дискеты появится меню GRUB. Необходимо сначала выбрать корневой раздел, обращая на вывод команды в котором указан тип файловой системы, чтобы быть уверенным, что попали на нужный.
grub> root (hd0,4)
Filesystem type is reiserfs, partition type 0×83
А затем загрузить конфигурационный файл:
grub> сonfigfile /boot/grub/menu.lst
Помните, что в GRUB также работает автодополнение. Поэтому чтобы не набирать все вручную, помогайте себе клавишей табуляции. После этого появится загрузочное меню, в котором выбираем нужную операционную систему, загрузившись восстанавливаем загрузчик, как показано выше.
Эмулятор терминала локализован по-умолчанию. Также нет в Ubuntu проблемы с выводом имен файлов набранных в кириллице, не в пример, кстати, некоторым современным, в том числе и дистрибутивам местной сборки. Только вот попытка вывести или ввести что-нибудь в чистой консоли приведет к неудаче. Можно долго рассказывать как это можно сделать вручную с помощью напильника, но есть вариант и проще.
$ sudo apt-cache search cyrillic | grep console
console-terminus — Fixed-width fonts for fast reading on the Linux console
console-cyrillic — Better Cyrillic support for Linux console
Собственно все, что необходимо это установить эти два пакета.
$ sudo apt-install console-cyrillic console-terminus
В процессе установки будет заданы вопросы по поводу раскладки клавиатуры, и кодировки. По умолчанию в Ubuntu используется локаль:
$ locale
LANG=ru_UA.UTF-8
Поэтому выбираем вариант UNICODE.
И наследующем шаге будет предложено устанавливать настройки для кириллицы при загрузке системы, если нет каких-либо помех соглашаемся выбрав Yes. Если откажетесь быстро загрузить настройки вручную можно введя:
$ sudo /etc/init.d/console-cyrillic start
или
$ cyr
Все настройки пакета сохранены в файле /etc/console-cyrillic.
$ cat /etc/console-cyrillic
# Установив этот параметр в NO или закомментировав, запретим поддержку кириллицы в консоли
Bootsetup: YES
# дальше идут описания шрифтов, кодировка и раскладка клавиатуры
style uni
size 16
encoding utf-8
layout ru_ms
options alt_shift_toggle lwin_switch
ttys /dev/tty[1-6]
Иногда возникает необходимость загрузки некоторых приложений вместе с рабочим столом. Следует помнить несколько моментов. Автозапуск вам потребуется для очень небольшого числа программ, так как большая их часть уже давно способны работать с менеджером сеансов, который их будет перезапускать точно в таком состоянии, в каком вы их оставили при выходе из среды. По умолчанию в Kubuntu так и происходит. Если это не так зайдите в K-System Setting-Компоненты KDE – Менеджер сеансов и установите переключатель в положение «Восстанавливать предыдущий сеанс» в поле «При входе в систему» . Теперь если выключить компьютер или выйти из системы через меню К, при последующей регистрации будет восстановлено предыдущее рабочее окружение. Некоторые приложения имеют соответствующие пункты в настройках, указывающие на необходимость их автоматической загрузки. Большинство приложений сворачивающихся в панель вроде Amarok, KCheckGmail и прочие будут запускаться каждый раз, если при выключении они находились в панели.
Также для KDE написано большое количество аплетов, позволяющих управлять некоторыми приложениями без их первоначальной загрузки. Аплет помещенный на панель, через щелчок правой кнопкой мышки пункт «Добавить аплет на панель». Будет доступен каждый раз, пока вы принудительно его не удалите. Часть аплетов доступна в репозитарии, получить их список можно, введя команду:
$ sudo apt-cache search applet | grep -i kde
После установки он будет доступен из меню «Добавить аплет на панель».
Если же эти варианты вас все-таки не устраивают. Идем дальше. Путь, по которому KDE будет искать файлы для запуска можно найти в System Setting -Учетная запись – Пути, в поле «Папка автозапуска». По умолчанию обычно используется $HOME/.kde/Autostart то есть в моем случае это /home/grinder/.kde/Autostart. Просто перетащите необходимую программу из окна Konqueror в эту папку. В появившемся диалоге выбираем «Создать ссылку» для того чтобы создать символическую ссылки вместо полного копирования файла, это сохранит место на диске. Повторяем эту операцию для каждой программы.
Бывает, что установленная программа для работы в графической среде в меню К не появляется. Особенно этим страдают программы, написанные не для KDE. Эту проблему решить очень легко. Хотя спешить тоже не стоит, в некоторых случаях ярлык в меню появляется после повторной регистрации в системе. Если это не помогает проще всего для добавления ярлыков воспользоваться программой kappfinder. По умолчанию она не устанавливается, это придется сделать самим.
$ sudo apt-cache search kappfinder
kdemultimedia-kappfinder-data — multimedia data for kappfinder
kappfinder — non-KDE application finder for KDE
$ sudo apt-get install kappfinder kdemultimedia-kappfinder-data
После установки набираем в консоли kappfinder и нажимаем “Искать”. Работает kappfinder хорошо, но бывает, повторно находит программы уже добавленные в меню, или наоборот не может найти именно ту программу, которая требуется. Во втором случае лучше воспользоваться «Редактором меню», в большинстве дистрибутивов его можно найти в вкладке Системные-Редактор меню. В моем KUbuntu такого пункта нет, поэтому программу вызываем из консоли.
$ kmenuedit
Появится окно изображенное на рисунке .
Теперь добавим его на свое место в меню Системные. Щелкаем правой кнопки мышки по заголовку и выбираем «Новый элемент», вводим название нового элемента «Редактор меню» и нажимаем OK. Новый элемент появится в меню. Теперь приступаем к редактированию его параметров. Выбираем значок, поле Имя оставляем как есть, Описание и Комментарий по желанию, а в Команда необходимо указать команду запуска приложения, желательно полный путь. Узнать где находится программа, можно с помощью утилиты whereis.
$ whereis kmenuedit
kmenuedit: /usr/bin/kmenuedit /usr/bin/X11/kmenuedit /usr/share/man/man1/kmenuedit.1.gz
То есть, заносим в “Команда” значение /usr/bin/kmenuedit. Если утилита требует дополнительных параметров, прописываем их здесь же. После редактирования выбираем Файл – Сохранить. В меню появился новый пункт.
Почему-то этот вопрос также популярен, не смотря на то, что в KDE это реализовано до безобразия просто и аж несколькими способами. Например, ярлыки некоторых устройств можно помещать автоматически. Для этого достаточно в контекстном меню выбрать пункт «Настроить рабочий стол», затем перейти в Поведение и перейдя в «Значки устройств» установить флажками, те устройства значки каких вы хотите видеть на рабочем столе. Выбрав в этом же контекстном меню пункт “Создать”, а затем один из подпунктов можно создать такой ярлык вручную. Кстати заглянем внутрь ярлыка, который мы раннее создали для автозагрузки веб-браузера Firefox:
[Desktop Entry]
Icon=unknown
Name=media:/hda5/usr/bin/firefox
Type=Link
URL=media:/hda5/usr/bin/firefox
Именно так выглядят все ярлыки в KDE. В некоторых советах, пользователю рассказывают, что необходимо в текстовом редакторе набить примерно такой же файл и поместить его в определенное место. А можно поступить и проще, например создать ярлык, а затем подкорректировать значения внутри. Если его переместить в каталог $HOME/Desktop/ он появится и на рабочем столе. Затем его свойства можно отредактировать и вручную или с помощью меню.
Это одна из первых особенностей, которые на первых порах сбивает с толку. Заключается она в том, что роль администратора производит первый пользователь созданный в системе во время установки. Пароля root нет, поэтому многих не знают, что вводить, когда требуется его права. Все дело в том, что этот созданный при установке пользователь автоматически заносится в группу admin, представителям которой разрешено использовать sudo. Все настройки производятся исключительно через sudo, а для доступа вводится пароль текущего пользователя (при работе в LiveCD пароль пустой). Можно задать пароль root и не морочить голову. Для этого достаточно вызвать терминал с администраторскими правами, например командой sudo bash и дать команду passwd. Но к такой работе очень быстро привыкаешь, проблема не в этом. Но если необходимо запустить приложение работающее под Х-Window, используйте вместо sudo – gksudo.
Разрешить еще одному пользователю получать доступ к sudo можно несколькими способами. Например, отредактировав /etc/group, но более правильным будет использование команды usermod.
# sudo usermod -a -G admin имя_пользователя
В Ubuntu можно это сделать и с помощью графического интерфейса. Вызываем System -> Administration -> Users and Groups, выбираем пользователя, которому хотим предоставить такие права и в User privileges активируем «Executing system administration tasks«. Если же возникнет необходимость ручного редактирования файла /etc/sudoers, наберите в консоли sudo visudo, в результате запустится текстовый редактор nano с загруженным файлом.
Как и в остальных системах в Ubuntu при выполнении некоторых действий вызывается ассоциированная программа. Например, в предыдущем примере для редактирования текстового файла вызывался nano. Вполне вероятно, что не всегда предлагаемая программа вам подходит. Все ассоциированные программы и переменные представляют собой ссылки расположенные в каталоге /etc/alternatives/. Вот некоторые из них.
$ ls -al /etc/alternatives/
lrwxrwxrwx 1 root root 13 2006-08-09 11:32 awk -> /usr/bin/mawk
lrwxrwxrwx 1 root root 9 2006-08-09 11:32 editor -> /bin/nano
lrwxrwxrwx 1 root root 12 2006-08-09 11:32 ex -> /usr/bin/vim
lrwxrwxrwx 1 root root 59 2006-08-09 11:32 firefox-homepage -> /usr/share/doc/kde/HTML/en/kubuntu/about-kubuntu/index.html
lrwxrwxrwx 1 root root 56 2006-08-09 11:32 firefox-homepage-locales -> /usr/share/doc/kde/HTML/en/kubuntu/about-kubuntu/locales
lrwxrwxrwx 1 root root 19 2006-08-09 11:32 ftp -> /usr/bin/netkit-ftp
lrwxrwxrwx 1 root root 20 2006-08-19 18:35 gconftool -> /usr/bin/gconftool-2
lrwxrwxrwx 1 root root 32 2006-08-19 18:42 gnome-video-thumbnailer -> /usr/bin/totem-video-thumbnailer
lrwxrwxrwx 1 root root 15 2006-08-09 11:32 gs -> /usr/bin/gs-esp
Можно изменить эти ссылки вручную, но удобнее воспользоваться утилитой update-alternatives. Например, по умолчанию для просмотра веб-страниц открывается Konqueror, посмотрим чем его можно заменить.
$ sudo update-alternatives —config x-www-browser
There are 2 alternatives which provide `x-www-browser’.
Selection Alternative
————————————————
*+ 1 /usr/bin/konqueror
2 /usr/bin/firefox
Как видите, альтернатива одна – Firefox, он мне подходит. Выбираем 2.
Press enter to keep the default[*], or type selection number: 2
Using `/usr/bin/firefox’ to provide `x-www-browser’.
Большая часть пользователей не любит вводить каждый раз регистрироваться в системе, а предпочитают входить в систему автоматически. Если работаешь на компьютере один это очень удобно. Но если во время установки в некоторых других дистрибутивах сразу предлагается установить автоматический логин. Но это очень просто настроить и самому. В Ubuntu заходим в System -> Administration -> Login Window, переходим в Login Window Preferences, выбираем Security и включаем Enable Automatic Login. В Kubuntu путь несколько иной K->System Setting-> Login Manager. Если в системе несколько пользователей (не системных), то в выпадающем списке user следует указать, какой из пользователей будет регистрироваться автоматически.
За исключением интерфейса в Kubuntu претензий по локализации к дистрибутиву нет. Даже не в пример тому же ALTLinux имена файлов в смонтированных FAT и NTFS разделах читаются нормально. Клавиатурный переключатель работает по Alt+Shift, только вот точка с запятой размещены неудобно по Shift + 6,7. Но это легко исправить. Открываем файл /etc/X11/xorg.conf и приводим строку с XkbLayout к такому виду.
Option «XkbLayout» «us,ru(winkeys)»
В большинстве случаев видеооборудование определяется правильно, и проблем с его работой нет. Если все же у вас что-то не получается, то необязательно использовать стандартные Х-овые команды хf86cfg или XFree86 –configure. В Ubuntu можно поступить еще проще, введя в консоли dpkg-reconfigure xserver-xorg. И затем указать параметры монитора, видеокарты и установить разрешение и глубину цвета.
Если же возникнет желание почувствовать себя пользователем не Ubuntu, а например Xubuntu можно конечно долго выбирать пакеты в Synaptic или Adept. А можно поступить намного проще.
$ sudo apt-get install xubuntu-desktop
Естественно, что доступны и другие команды kubuntu-desktop,edubuntu-desktop и ubuntu-desktop.
В репозитариях Ubuntu не всегда можно найти все пакеты, либо для новой версии какой-то утилиты пакет еще не собран. Но не беда. Соберем его сами. Для начала понадобятся необходимые для этого инструменты, заголовки ядра, компилятор GCC, GNU Make и прочее. Чтобы не возиться с их отдельным выбором, вводим.
$ sudo apt-get install build-essential
Сначала даем команду для получения всех файлов необходимых удовлетворения зависимостей при построении старого пакета.
$ sudo apt-get build-dep имя_пакета
Затем компилируем новую версию программы как обычно (./configure; make), но вместо make install даем команду apt-getinstall checkinstall, которая после того как задаст вам пару вопросов, создаст новый пакет и затем установит его.
По умолчанию пакеты устанавливаются скомпилированными под 386 процессор, что естественно не сказывается положительно на производительности. В репозитариях можно найти пакеты, собранные под другие процессоры.
Надеюсь, эти маленькие советы помогут вам быстрее освоиться в системе. Linux forever!
1 Комментарий к Небольшой FAQ по (K)Ubuntu
Ноябрь 21st, 2010 | 13:47
[...] вообще, советую глянуть источник, там много [...]