Скачать 76.4 Kb.
|
Пошаговое руководство по установке и базовой настройке Gentoo Linux Версия 1.4 от 24.01.2009 Введение Данное руководство скорее всего должно называться шпаргалкой, писалось для того чтобы в следующий раз ничего не забыть. Руководств по установке Gentoo в сети очень много, но если присмотреться - одни устарели, другие слишком по-художественному написаны, третьи - переводы с английских сайтов. Вне конкуренции находиться Handbook! Нельзя устаналивать Gentoo не прочитав пару раз как это в принципе делается. Еще хочу порекомендовать сборник рассказов о Gentoo (можно поискать в инернете, последняя версия на момент создания этой шпаргалки - 1.5). Очень много полезного и все в одном документе. В этой шпаргалке содержиться самый сок со всех этих документов. Установка разбита на секции, которые делятся на шаги. Все их желательно делать последовательно, с пониманием, ничего не пропускать и быть предельно внимательными. В конце руководства содержиться что-то вроде приложения, где собраны наиболее используемые комманды и очень полезный в наших условиях скрипт. Подготовительные действия. В статье описан процесс установки 32-х битной версии Gentoo 2008 на ПК с видеокартой NVidia. Для начала установки нужно кое-что предварительно скачать из интеренета, а именно: * Архив портежей portage-20090123.tar.bz2 (34 MB) * Архив 3-й стадии системы stage3-i686-2008.0.tar.bz2 (113 MB) * Минимальный загрузочный CD install-x86-minimal-2008.0.iso (80 MB) Очень удобно когда все эти файлы находятся на одном загрузочном CD диске. Со временем на него также можно будет записывать скачанные ранее файлы исходников, но пока их нет - следовательно и записывать их не будем. Пока делаем следующее: берем чистый DVD-RW диск и записываем на него инициализирующую сессию с загрузочным образом, затем дописываем файл с третьей стадией и файл с портежей. $ growisofs -dvd-compat -Z /dev/dvd=install-x86-minimal-2008.0.iso $ growisofs -M /dev/dvd -R -J stage3-i686-2008.0.tar.bz2 portage-20090123.tar.bz2 Ок. Теперь у нас есть загрузочный DVD диск который включает все что нужно для установки. Перезагружаем компьютер, выставляем в BIOS'e загрузку с DVD и ждем. На вопрос о выборе раскладки клавиатуры жмем Enter. Примечание: если по каким-то причинам файл стадии и коллекция портежей находиться на другом DVD диске - то загрузку установочного диска нужно делать с ключом "docache" (копирование содержимого установочного диска в RAM). Установка базовой системы На этом и последующих этапах нужно будет устанавливать дополнительные пакеты, а следовательно необходимо работающее соединение с интернет. Подключение может быть любым: прямое, модем, gprs, vpn, wifi. Как настроить подключение к сети из загрузочного диска подробно расписано в HandBook'e. Внимательно почтитайте его и сделайте все, что там по этому поводу написано. 1. Разбивка диска (HDD 40 Gb) # cfdisk /dev/sda hda1 - primary - swap - 500 Mb (swap) hda2 - primary - ext3 - 8.5 Gb (/) hda3 - primary - ext3 - 2 Gb (/var) hda5 - logical - ext3 - 30 Gb (/home) 2. Создание своп раздела # mkswap /dev/hda1 3. Активирование своп раздела # swapon /dev/hda1 4. Создание файловых систем на оставшихся разделах # mkfs.ext3 /dev/hda2 # mkfs.ext3 /dev/hda3 # mkfs.ext3 /dev/hda5 5. Монтирование созданных файловых систем, сначала корневой раздел, затем в нем создаем все точки монтирования и монтируем на них остальные разделы # mount /dev/hda2 /mnt/gentoo # mkdir /mnt/gentoo/{home,var} # mount /dev/hda5 /mnt/gentoo/home # mount /dev/hda3 /mnt/gentoo/var 6. Распаковка в примонтированные разделы содержимого 3-й стадии # tar -C /mnt/gentoo -pxjvf /mnt/cdrom/stage3-i686-2008.0.tar.bz2 7. Распаковка дерева портежей # tar -C /mnt/gentoo/usr -xjvf /mnt/cdrom/portage-20090123.tar.bz2 8. Копирование имеющихся исходников (если они есть) # cp -vr /mnt/cdrom/distfiles /mnt/gentoo/usr/portage 9. Монтирование proc и привязка dev # mount -t proc none /mnt/gentoo/proc # mount -o bind /dev /mnt/gentoo/dev 10. Переходим в новую систему # chroot /mnt/gentoo /bin/bash 11. Обновляем переменные окружения # env-update # source /etc/profile 12. Установим приглашение отличное от других консолей (для различия) # export PS1="(chroot) $PS1" 13. Назначаем пароль root'у # passwd root 14. Устанавливаем часовой пояс # cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime 15. В файле /etc/conf.d/clock раскоментироваем строку с TIMEZONE и устанавливаем ей значение "Europe/Moscow" 16. Устанавливаем имя машины В файле /etc/conf.d/hostname присваиваем параметру HOSTNAME имя будущей системы. В моем случае это "ws". 17. Устанавливаем имя домена В файл /etc/conf.d/net добавляем строку dns_domain_lo="home.lan", где home.lan - имя домена. В файл /etc/hosts между словами 127.0.0.1 и localhost вписываем следующее: "ws.home.lan ws localhost.localdomain" (без кавычек) 18. Устанавливаем параметры сборки для нужного процессора и USE файлы Отркываем для редактирования файл /etc/make.conf Добавляем следующие строки: LINGUAS="ru en" USE="-gnome -ipv6 -cups -gpm" USE="${USE} X qt3 opengl alsa hal mmx vim-syntax" USE="${USE} trayicon dbus fam arts esd win32codecs pdf" USE="${USE} lame flac wma jpeg2k jpeg djvu aac mp3 ffmpeg" MAKEOPTS="-j2" # кол-во процессоров + 1 # Если desktop то еще две строки VIDEO_CARDS="nvidia" INPUT_DEVICES="keyboard mouse" Параметры компилятора для процессора узнаются из gentoo wiki и пишутся в строке CFLAGS. Для AMD Sempron строки выглядят так: CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" CHOST="i686-pc-linux-gnu" 19. Устанавливаем, конфигурируем и собираем исходники ядра # emerge gentoo-sources 20. Конфигурируем/собираем ядро и модули # cd /usr/src/linux # make menuconfig # make 21. Устанавливаем модули и ядро # make modules_install # cp arch/i386/boot/bzImage /boot/ 22. Устанавливаем загрузчик GRUB # emerge grub # grub grub> root (hd0,1) grub> setup (hd0) grub> quit 23. Настраиваем заргузчик (файл menu.lst) Создаем файл /boot/grub/menu.lst следующего содержания timeout=5 title=Gentoo linux root(hd0,1) kernel /boot/bzImage root=/dev/hda2 24. Правим файл с точками монтирования Отркываем файл /etc/fstab и заменяем в нем шаблоны названий на нужные разделы /dev/hda2 / ext3 noatime 1 2 /dev/hda3 /var ext3 noatime 0 0 /dev/hda5 /home ext3 noatime 0 0 /dev/hda1 none swap sw 0 0 /dev/cdrom /mnt/cdrom udf,iso9660 iocharset=utf8,user,users,noauto,ro 0 0 /dev/fd0 /mnt/floppy auto noauto 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 26. Выходим из системы exit 27. Отмонтируем каталог /mnt/gentoo umount /mnt/gentoo/dev umount /mnt/gentoo/proc umount /mnt/gentoo/{home,var} umount /mnt/genoo 28. Перезагружаем ПК reboot Автоматическая сборка и установка ядра Если нужно собрать ядро на неизвестной машине и не хочется долго вникать во все подробности установленного железа - можно поручить конфигурирование ядра специальной утилите genkernel. Она создает ядро которое способно загружаться на большинстве ПК. Ядро для установочного LiveCD Gentoo сделано как раз именно этим пакетом. 1. Правим /etc/fstab под свои разделы 2. Устанавливаем grub (см. пункт 22) 3. Устанавливаем автоматический конфигуратор ядра # emerge -av genkernel 4. Конфигурируем и собираем ядро при помощи genkernel # genkernel all --no-splash --menuconfig 5. Файл ядра и initrd сейчас появились в /boot/. Присваиваем им более короткие названия и прописываем в /boot/grub/menu.lst Например: initramfs-genkernel-x86-2.6.27-gentoo-r8 в initrd, а kernel-genkernel-x86-2.6.27-gentoo-r8 в bzImage Файл menu.lst должен выглядеть примерно так: timeout=5 title=Gentoo Linux root(hd0,1) kernel bzImage root=/dev/hda2 real_root=/dev/hda2 initrd /boot/initrd Русификация (после установки базовой системы и перезагрузки ПК) 1. Создаем дополнительные локали # cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US' >> /etc/locale.gen && locale-gen 2. В файле /etc/conf.d/consolefont меняем шрифт "default_8x16" на "Cyr_a8x16". 3. Создаем файл /etc/env.d/02locale со следующим содержимым LANG="ru_RU.UTF-8" LC_ALL="" 4. В файле /etc/conf.d/keymaps меняем раскладку "en" на "ru4", а параметру DUMPKEYS_CHARSET устанавливаем значение "koi8-r" 5. Обновляем окружение, перезагружаем службы # env-update # source /etc/profile # /etc/init.d/consolefont restart # /etc/init.d/keymaps restart Базовая настройка 1. Если есть время - то сейчас очень желательно обновить всю систему до актуального состояния. Займет это приблизительно пару часов. # emerge -auvDN world Могут быть проблемы. Когда я писал это руководство - была взаимная блокировка ss, err_com и e2fsprogs. Для ее разрешения нужно проделать следующие шаги: # emerge --fetchonly e2fsprogs-libs # emerge --unmerge ss com_err e2fsprogs # emerge e2fsprogs-libs и продолжить пересборку мира # emerge -auvDN world 2. Обновляем файлы конфигурации # dispatch-conf Если изменения устраивают - жмем 'u', если нет - 'z' 3. Создаем пользователя # useradd -m -G users,wheel,audio,video,cdrom,cdrw,usb -s /bin/bash |
![]() | Вы — на пороге мира больших возможностей и высокой производительности! Gentoo весь пропитан идеей свободы выбора. При установке Gentoo... | ![]() | Как запретить регистрацию пользователя в системе, не изгоняя его из списков пользователей? 69 |
![]() | Данное руководство является кратким справочным описанием для кассира-оператора по работе в конфигурации "Торговля и склад. Ред. 2"... | ![]() | Данное руководство может распространяться только согласно условиям, изложенным в лицензии Open Publication License, версии 0 или... |
![]() | Данное руководство, чтобы описать пять основных видов применения программы sedev патч Studio 2 | ![]() | Ескд, используя файлы перечней элементов (bom), созданных с помощью программы eeschema из пакета программ сапр kicad |
![]() | Заказчиком является – Управление Федеральной службы судебных приставов по Ивановской области (Управление фссп россии по Ивановской... | ![]() | Документ содержит сведения о назначении, области применения и основных функциях программ. В документе описываются условия, необходимые... |
![]() | Настоящий паспорт, совмещенный с руководством по эксплуатации и установке, предназначен для изучения и технической эксплуатации потолочных... | ![]() |