Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Инсталляция системы Linux

Как безопасно установить Linux на свой компьютер? Подробная инструкция. Статья шестая.

Алексей Дмитриев, 24 ноября 2009

Статьи с первой по пятую этой серии были посвящены установке Ubuntu. Но поскольку мы все подготовительные операции и саму установку производили рекурсивно, то есть при помощи самой ОС Ubuntu, то во многом познакомились с методами работы в этом дистрибутиве Линукс.

Вы вправе ожидать, что теперь я начну подробно описывать устройство и настройки Рабочего окружения Gnome, или займусь с вами тюнингом системы, или хотя бы покажу основные приемы работы. Должен вас разочаровать, ничего этого не будет.

Дело в том, что я не очень хорошо знаю этот дистрибутив, я в нем не работаю, предпочитая более "полновесные" и сложные в освоении, но самодостаточные дистрибутивы.

Ubuntu рассчитан на хороший и быстрый Интернет-доступ, тогда все, что вам понадобилось, можно моментально установить с репозитория (хранилища программ) при помощи программы Synaptic или одной команды в консоли:

 
$ sudo apt-get install название_программы

У меня нет такого доступа в Сеть, поэтому я и пользуюсь дистрибутивами, которые устанавливаются не с одного CD, а с трех-четырех и содержат почти все нужные программы. Предвижу возглас - "Зачем же ты заманил нас в эту Ubuntu, проклятый Сусанин!" - Потому что считаю Ubuntu самым современным, наиболее автоматизированным, наиболее понятным пользователю Windows дистрибутивом. Я бы, несомненно, сам в нем работал, кабы не жил в глухой деревне, где единственным видом связи является мобильный телефон (да и то в хорошую погоду).

Но хватит ныть, я вовсе не намерен бросать вас на произвол судьбы.

К счастью, о новичках в Ubuntu позаботились мои друзья Убунтологи. Эти люди знают про Ubuntu все и охотно делятся со всеми своими знаниями. Их сайт Убунтология содержит подробнейшее, буквально пошаговое описание того, что нужно сделать со свежеустановленным дистрибутивом. Смело идите на этот сайт, и овладевайте началами Убунтологии.

Я же считаю своим долгом помочь вам выйти в Интернет, чтобы связаться с указанным cайтом. Я, разумеется, не могу знать, какой у вас провайдер, и как вы подключаетесь. Многие варианты подключения рассматриваются на сайте Убунтология. Зато я твердо знаю, как выйти в Интернет в любом месте и в любое время при помощи мобильного телефона.

Выход в Интернет

Почти все мобильные телефоны имеют встроенный модем. Причем модем этот работает независимо от телефона, и всегда готов к работе. Желательно взять телефон попроще, какой-нибудь устаревшей модели, снабженный USB шнурком для подключения к компьютеру. В телефоне ничего настраивать не надо. Единственное, что должно быть - подключена услуга GPRS, а она подключена по умолчанию почти во всех тарифах всех операторов, кроме "Просто для общения".

Подключаем телефон через USB кабель к компьютеру. Открываем консоль.

Информация: В Линуксе буквы заглавные различаются от строчных: Так АВВА отличается от Авва, и от аВВА, и от АввА и так далее. Поэтому печатать надо точно так, как здесь указано. А еще лучше выделить в тексте статьи команду мышью, а затем вставить ее в командную строку средней клавишей мыши (нажатием на колесико). А чтобы повторно ввести предыдущую команду достаточно нажать Стрелку вверх, а потом отредактировать команду как обычный текст.

Вводим команду:

$ ls /dev | grep ttyUSB0

Это мы спрашиваем у системы, нет ли случайно в директории /dev файла ttyUSB0 (под таким именем ядро Линукс обычно определяет сотовый телефон). Если вместо ответа мы получаем снова пустое приглашение командной строки, то такого файла нет. Тогда мы видоизменяем команду:

$ ls /dev | grep ttyACM0
ttyACM0

Ответ получен утвердительный - такой файл есть. Держу пари, что у вас телефон Nokia, именно его Линукс определяет таким именем. А большинство других телефонов - ttyUSB0.

Теперь мы знаем, где файл нашего телефона - его полный адрес (путь): /dev/ttyACM0.

Примечание: Если ни одного из указанных файлов не обнаружено, то значит:

  • 1. Или шнурок бракованный (чаще всего).
  • 2. Или телефон слишком навороченный, определяется как-то по-другому. Посмотрите выводы команд lsusb; dmesg | grep -i usb, может что-то прояснится. А можно взять телефон попроще, о чем я предупреждал.
Для соединения с Интернетом мы воспользуемся древней, но надежной консольной командой wvdial. Сначала нам нужно отредактировать конфигурационный файл этой программы, расположенный в /dev/wvdial.conf. Для этого мы нажимаем одновременно клавиши Alt и F2 (в дальнейшем буду писать - Alt+F2) и видим окно запуска программ.

Вписываем: gksu gedit /etc/wvdial.conf и нажимаем кнопку Run.

Экран темнеет и появляется окно с просьбой ввести ваш пароль (тот самый, что вы вводили при входе, если не включили автологин). Дело в том, что gksu это графический аналог консольной sudo.

Информация: Если вы забыли пароль, то это такая головная боль, которая выходит далеко за рамки моих познаний в Ubuntu. Попробуйте попросить совета на форуме Убунтологии.

Но, надеюсь, вы его благополучно ввели и перед вами окно редактора Gedit с уже открытым файлом /dev/wvdial.conf. Вам нужно отредактировать файл, чтобы он выглядел следующим образом:

[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 57600
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
Phone = *99***1#
Username = beeline
Password = beeline
New PPPD = yes
Stupid Mode = 1 

Потом сохраните его и закройте редактор.

Теперь можно подключаться к Интернету, для чего вводим команду sudo wvdial. Sudo потребует все тот же пароль, введите его и нажмите ENTER:

$ sudo wvdial
[sudo] password for ya: (вводим пароль) 
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet.beeline.ru"
AT+CGDCONT=1,"IP","internet.beeline.ru"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Mon Nov 23 11:55:21 2009
--> Pid of pppd: 5258
--> Using interface ppp0
--> local  IP address 10.195.247.253
--> remote IP address 10.6.6.6
--> primary   DNS address 217.118.66.243
--> secondary DNS address 217.118.66.244

Все, IP адрес вам присвоен, вы в Сети. Запускайте Firefox и работайте. Но помните, что GPRS - соединение весьма медленное и дорогое (около 5 рублей за мегабайт трафика). Так что, чем скорее вы подключите нормальный канал, тем лучше.

Примечание: В файле /dev/wvdial.conf я указал параметры соединения для Билайн:

Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
Phone = *99***1#
Username = beeline
Password = beeline

Для МТС это будет:

Init2 = AT+CGDCONT=1,"IP","internet.mts.ru"
Phone = *99***1#
Username = mts
Password = mts

А для Мегафона: (могу ошибиться, стоит проверить)

Init2 = AT+CGDCONT=1,"IP","internet"
Phone = *99***1#
Username = gdata
Password = gdata

Чуть не забыл, что закрывать окошко консоли, в которой запущена программа wvdial, не нужно. Оно понадобится, чтобы прервать соединение, для чего достаточно передать фокус в эту консоль (попросту щелкнуть на окне мышью) и набрать сочетание клавиш Ctrl+c. А если просто закрыть консоль, то wvdial будет работать, пока вы не выключите компьютер.

Еще научу вас, как привести в божеский вид меню загрузки, которое вы видите при включении компьютера. Сейчас в нем слишком много пунктов, абсолютно вам не нужных.

Редактирование загрузочного меню

Загрузчик, установленный ОС Ubuntu, называется Grub, а его конфигурационный файл можно найти в /boot/grub/menu.lst. Нажимаем Alt+F2 и маленький треугольник в конце поля ввода. Покажется последняя команда, которую мы вводили: gksu gedit /etc/wvdial.conf. Заменяем /etc/wvdial.conf на /boot/grub/menu.lst и жмем кнопку Run.

Вот текст файла menu.lst я приводить целиком не стану из экономии места. В нем очень много информации для тех, кто хочет научиться самостоятельно писать подобные файлы. Вся эта информация помечена знаком # или ##, что в конфигурационных файлах означает комментарии и игнорируется программой. Нам нужно найти строки, не помеченные знаком #. Для этого в меню Search (Поиск) выберем строку Replace (Заменить). Мы, конечно, не собираемся ничего заменять, и упаси вас Бог заменять что-либо в конфигах, просто это поможет нам найти нужное. Итак, открылось окно Replace.

В верхней строке введем знак #, и нажмем на кнопку Find. Все знаки # окрасились желтым цветом, что сделало нашу задачу намного проще. Окно Replace можно закрыть.

Теперь увеличим окно редактора до максимума и начнем искать строки, не помеченные желтым цветом. Вот первая из них:

default 0

Эта запись устанавливает, какая по счету операционная система будет запущена автоматически по умолчанию. Счет идет с нуля. Поскольку у нас всего две операционных системы, и нужно нам по умолчанию запускать Windows, то мы поменяем номер с нуля на единицу:

default 1

Следующая строка

timeout 10

Эта запись означает время в секундах, через которое начнется автоматическая загрузка. На мой взгляд, 10 секунд маловато, я обычно ставлю 20:

timeout 20

Дальше находятся следующие строки:

 
title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid		5adb2eaf-22f4-4682-b14f-85256a06ec8a
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=5adb2eaf-22f4-4682-b14f-85256a06ec8a ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) uuid 5adb2eaf-22f4-4682-b14f-85256a06ec8a kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=5adb2eaf-22f4-4682-b14f-85256a06ec8a ro single initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+ uuid 5adb2eaf-22f4-4682-b14f-85256a06ec8a kernel /boot/memtest86+.bin quiet

При ближайшем рассмотрении оказывается, что это два сценария загрузки Ubuntu - обычный и восстановительный, плюс тест памяти. Нам из этих трех абзацев нужен только первый, поэтому лишние мы закомментируем при помощи знака #:

 
title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid		5adb2eaf-22f4-4682-b14f-85256a06ec8a
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=5adb2eaf-22f4-4682-b14f-85256a06ec8a ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

#title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) #uuid 5adb2eaf-22f4-4682-b14f-85256a06ec8a #kernel /boot/vmlinuz-2.6.27-7-generic #root=UUID=5adb2eaf-22f4-4682-b14f-85256a06ec8a ro single #initrd /boot/initrd.img-2.6.27-7-generic

#title Ubuntu 8.10, memtest86+ #uuid 5adb2eaf-22f4-4682-b14f-85256a06ec8a #kernel /boot/memtest86+.bin #quiet

Идем дальше. Строка:

 
Other operating systems: 
root

Нам не нужна, поэтому закомментируем ее:

 
#Other operating systems: 
#root

Дальше следует:

title		Microsoft Windows XP Professional RU
root		(hd0,0)
savedefault
makeactive
chainloader	+1

Это сценарий загрузки Windows, поэтому оставляем его в неприкосновенности.

Все, сохраняем файл и закрывем его. Попробуем перезагрузиться, чтобы проверить, не ошиблись ли мы. В самом левом углу верхней панели значок выхода. Жмем и выбираем Reload (Перезагрузка). Все в порядке, теперь по умолчанию, если ничего не нажимать, через 20 секунд загружается Windows.

Есть способы украсить загрузочное меню картинками и даже мультипликацией из жизни пингвинов. Об этом читайте на сайте Убунтология http://ubuntologia.ru/.

Довольно на сегодня. А в следующей статье я дам вам еще несколько важных советов...