Re: Взялся за gentoo-sparc-quickinstall.xpm
"Aleksandr V. Lisovoy" <[email protected]>
| Newsgroups | gmane.linux.gentoo.documentation.russian |
|---|---|
| Message-ID | <[email protected]> |
Готово.
Вашему вниманию, господа :):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link title="new" rel="stylesheet" href="main0000.css" type="text/css">
<link REL="shortcut icon" HREF="http://www.gentoo.org/favicon.ico"
TYPE="image/x-icon">
<title> Документация для Gentoo Linux
--
Быстрая установка Gentoo Linux на Sparc</title>
</head>
<body style="margin:0px;" bgcolor="#ffffff"><table width="100%" border="0"
cellspacing="0" cellpadding="0">
<tr><td valign="top" height="125" bgcolor="#45347b"><table cellspacing="0"
cellpadding="0" border="0" width="193">
<tr><td class="logobg" valign="top" align="center" height="88"><a
href="http://www.gentoo.org/"><img border="0" src="gtop-s00.jpg" alt="Gentoo
Logo"></a></td></tr>
<tr><td class="logobg" valign="top" align="center" height="36"><a
href="http://www.gentoo.org/"><img border="0" src="gbot-s00.gif" alt="Gentoo
Logo Side"></a></td></tr>
</table></td></tr>
<tr><td valign="top" align="right" colspan="1" bgcolor="#ffffff"><table
border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
<td width="99%" class="content" valign="top" align="left">
<br><h1>Быстрая установка Gentoo Linux на Sparc</h1>
<form name="contents" action="http://www.gentoo.org/">
<b>Content</b>:
<select name="url" size="1"
OnChange="location.href=form.url.options[form.url.selectedIndex].value"
style="font-family:Arial,Helvetica, sans-serif; font-size:10"><option
value="#doc_chap1">1. Быстрая установка Gentoo Linux на
Sparc</option></select>
</form>
<p class="chaphead"><span class="chapnum"><a name="doc_chap1">1.
</a></span>Руководство установки на Sparс</p>
<p>
Это руководство направлено на тех людей, которые имели опыт установки Gentoo
Linux. За более детальной информацией обращайтесь к <a
href="http://www.gentoo.org/doc/en/handbook">Руководству пользователя
Gentoo</a>.</p>
<p>
Установочные образы ISO и образы для загрузки по сети находятся на <a
href="http://www.gentoo.org/main/en/mirrors.xml">Зеркалах Gentoo</a>.
"Универсальные" и "минимальные" диски являются загрузочными и содержат всё
необходимое для установки Gentoo. "Универсальный" диск также содержит файлы
stage (стадии установки) и некоторые пакеты. Пакетный диск содержит
скомпилированые пакеты, которые понадобятся для GRP установок. Образы для
сетевой установки не содержат установочных стадий и содержат только
необходимый набор программ (Отметьте, что при сетевой загрузке Вам нужно
будет пользоваться <span class="code">vi</span> или <span
class="code">nano</span>).</p>
<p>
Используйте <span class="code">stop+A</span> (клавиатура) или пошлите сигнал
останова (консоль) во время загрузки для входа в OBP. Загрузка с
"универсального" или "минимального" Gentoo диска производится с помощью
комманды <span class="code">boot cdrom</span>, или если это сетевая установка
то используя <span class="code">boot net</span>.
Нажмите клавишу ввода для загрузки со стандартного ядра, или же нажмите
клавишу табуляции для просмотра альтернативных вариантов ядра.</p>
<table class="ncontent" width="100%" border="0" cellspacing="0"
cellpadding="0"><tr><td bgcolor="#bbffbb"><p class="note"><b>Отметьте: </b>
За дополнительной информацией о OBP, используйте <a
href="http://www.gentoo.org/doc/en/gentoo-sparc-obpreference.xml">OpenBoot
PROM (OBP)
руководство</a> или же Sun's "OpenBoot 3.x Command Reference" (P/N
802-3242).</p></td></tr></table>
<a name="doc_chap1_pre1"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.1:
Начальная настройка</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
# <span class="input">date</span> (Удостоверьтесь, что текущая дата и число
правильные. Если что-то неверно, то пользуясь <span class="input">date
MMDDhhmmCCYY</span> установите то, что нужно)
# <span class="input">modprobe имя_модуля</span> (Обязательно - Загрузка
необходимых модулей)
# <span class="input">ifconfig eth0 a.b.c.d netmask e.f.g.h broadcast
i.j.k.l</span> (Настройка сети)
# <span class="input">route add -net default gw a.b.c.d netmask 0.0.0.0 metric
1 eth0</span> (Настройка шлюза по-умолчанию)
# <span class="input">echo "nameserver a.b.c.d" > /etc/resolv.conf</span>
(Настройка DNS)
# <span class="input">fdisk /dev/sda</span> (Разметка диска /dev/sda)
</pre></td></tr>
</table>
<p>
Разметка от Sun необходимая для машин на базе Sparc. Осуществляется
посредством 's'.
</p>
<p>
Отдельный /boot не рекомендован для машин на базе Sparc. Корневой раздел
должен находиться в пределах первых 1Гбайт для всех машин на базе
Sparc32.Рекомендуемая файловая система ext3. Как минимум 512Мбайт ОЗУ +
раздел подкачки рекомендовано для начальной инициализации системы и некоторых
объемных процессов компиляции.</p>
<p>
Инициализируйте разделы: <span class="code">mke2fs</span> (для Ext2), <span
class="code">mke2fs
-j</span> (для Ext3) и <span class="code">mkswap</span> (раздел подкачки).
Например так:
<span class="code">mke2fs -j /dev/sda1</span>.
</p>
<p>
Продолжаем монтированием разделов и распаковкой нужной нам стадии.
</p>
<a name="doc_chap1_pre2"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.2:
Подготовка к установке:</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Активация раздела подкачки) # <span
class="input">swapon /dev/sdax</span>
(Монтирование корневого раздела) # <span
class="input">mount /dev/sdax /mnt/gentoo</span>
(Переход в точку монтирования) # <span
class="input">cd /mnt/gentoo</span>
(Распаковка файла стадии...) # <span class="input">tar
xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2</span>
(<span class="comment">или</span> качаем последний файл стадии...)
# <span class="input">links http://www.gentoo.org/main/en/mirrors.xml</span>
( ... распаковуем) # <span class="input">tar
xvjpf stage*</span>
(Необходимое: распаковка дерева портеджей) # <span
class="input">tar xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2
-C /mnt/gentoo/usr</span>
(Необходимое: копирование дистрибутивных пакетов) # <span
class="input">cp
-R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles</span>
(Выбор зеркала) # <span
class="input">mirrorselect -a -s4 -o | grep 'GENTOO_MIRRORS='
>> /mnt/gentoo/etc/make.conf</span>
(Копируем информацию о DNS сервере) # <span
class="input">cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf</span>
(Монтируем файловую систему proc) # <span
class="input">mount -t proc none /mnt/gentoo/proc</span>
(Смена корневого каталога на /mnt/gentoo) # <span
class="input">chroot /mnt/gentoo /bin/bash</span>
(Загрузка необходимых переменных) # <span
class="input">env-update; source /etc/profile</span>
(Установка по сети, не-GRP: обновление дерева портеджей) # <span
class="input">emerge --sync</span>
</pre></td></tr>
</table>
<p>
Теперь приступим к установке Gentoo:
</p>
<a name="doc_chap1_pre3"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.3:
Установка Gentoo</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Пользователям Stage1:)
( Измените параметры USE, CFLAGS и CXXFLAGS. Не меняйте CHOST) # <span
class="input">nano -w /etc/make.conf</span>
( Начальная инициализация системы) #
<span class="input">cd /usr/portage; scripts/bootstrap.sh</span>
(Только для пользователей Stage1 и Stage2:)
( Установка базовой системы) # <span
class="input">emerge system</span>
</pre></td></tr>
</table>
<table class="ncontent" width="100%" border="0" cellspacing="0"
cellpadding="0"><tr><td bgcolor="#bbffbb"><p class="note"><b>Отметьте: </b>
Подходящий CFLAGS для систем на базе Sparc является <span
class="code">-mcpu=ваш_проц -O2 -pipe</span>, где <span
class="code">ваш_проц</span> один из следующих: <span
class="code">ultrasparc3</span>, <span class="code">ultrasparc</span>, <span
class="code">v9</span> (64 битные системы) или <span
class="code">hypersparc</span>,
<span class="code">supersparc</span>, <span class="code">v8</span> или <span
class="code">v7</span> (32 битные системы). Также Вас может заинтересовать
<span class="code">-frename-registers</span>. Отметьте, что в отличие от
систем на базе x86, параметр <span class="code">-fomit-frame-pointer</span> в
Sparc не рекоммендован.</p></td></tr></table>
<p>
Дальше настроим нужную информацию:
</p>
<a name="doc_chap1_pre4"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.4:
Настройка конфигурационных файлов</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Устанавливаем временную зону) # <span class="input">ln
-sf /usr/share/zoneinfo/<span
class="comment"><путь_к_файлу_зоны></span> /etc/localtime</span>
(Правим файл разделов fstab) # <span
class="input">nano -w /etc/fstab</span>
</pre></td></tr>
</table>
<p>
Используйте следующее <span class="emphasis">исключительно</span> как шаблон
(не копируйте в точности) для <span class="path">/etc/fstab</span>:
</p>
<a name="doc_chap1_pre5"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p
class="caption">Шаг 1.5: /etc/fstab</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
# <fs> <mountpoint> <type>
<opts> <dump/pass>
/dev/sdax none swap sw
0 0
/dev/sdax / ext3 noatime
0 1
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user
0 0
none /proc proc defaults
0 0
none /dev/shm tmpfs nodev,nosuid,noexec
0 0
</pre></td></tr>
</table>
<p>
Продолжим установкой нужного нам ядра. Доступные пакеты для Sparc
такие: <span class="code">sparc-sources</span> (для 2.4) и <span
class="code">development-sources</span> (2.6). Для
<span class="code">ultra1</span> параметр USE должен быть установлен Ultra 1 и
Netra i 1 "Enterprise" и
"Creator" для нормальной поддержки HME Сетевого контроллёра.
</p>
<a name="doc_chap1_pre6"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.6:
Устанавливаем ядро</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Устанавливаем исходники ядра) # <span
class="input">emerge <span
class="comment"><kernel-package-here></span></span>
# <span
class="input">cd /usr/src/linux; make menuconfig</span>
( (2) Включите поддержку для shmfs, procfs, devfs если не используете udev)
( (3) Компилируем ядро:)
( - Ядра 2.4 на sparc32) # <span
class="input">make dep && make clean vmlinux modules
modules_install</span>
( - Ядра 2.4 на sparc64) # <span
class="input">make dep && make clean vmlinux image modules
modules_install</span>
( - Ядра 2.6 на sparc32 # <span
class="input">make && make modules_install</span>
( - Ядра 2.6 на sparc64 # <span
class="input">make && make image modules_install</span>
( (4) Копируем ядро:)
( - Ядра 2.4 на sparc32) # <span
class="input">cp vmlinux /boot/image</span>
( - Ядра 2.4 на sparc64) # <span
class="input">cp arch/sparc64/boot/image /boot</span>
( - Ядра 2.6 на sparc32) # <span
class="input">cp arch/sparc/boot/image /boot</span>
( - Ядра 2.6 на sparc64) # <span
class="input">cp arch/sparc64/boot/image /boot</span>
# <span
class="input">cp System.map /boot</span>
</pre></td></tr>
</table>
<p>
Сейчас установим нужные Вам программы:
</p>
<a name="doc_chap1_pre7"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.7:
Установка важных системных утилит</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Установка системного логгера; На Ваш выбор: sysklogd, metalog, msyslog,
syslog-ng) # <span class="input">emerge syslog-ng </span>
(Установка загрузки системного логгера при старте системы) #
<span class="input">rc-update add syslog-ng default</span>
(Устанавливаем крон; На Ваш выбор: vixie-cron, dcron, fcron) #
<span class="input">emerge vixie-cron</span>
(Установка загрузки крона при старте системы) # <span
class="input">rc-update add vixie-cron default</span>
(Установка доменного имени при старте системы)
# <span class="input">rc-update add domainname default</span>
(Пользователя ядра 2.6.x : udev используем заместо devfs) #
<span class="input">emerge udev</span>
</pre></td></tr>
</table>
<table class="ncontent" width="100%" border="0" cellspacing="0"
cellpadding="0"><tr><td bgcolor="#bbffbb"><p class="note"><b>Отметьте: </b>За
более обширной информацией по конфигурированию udev, посетите <a
href="http://www.gentoo.org/doc/en/udev-guide.xml">Gentoo Документация по
udev</a>. Также отметьте, что опция
<span class="code">RC_DEVICE_TARBALL="no"</span> является более
представительной для машин на базе Sparc.</p></td></tr></table>
<p>
Закончим настройкой самой системы Gentoo:
</p>
<a name="doc_chap1_pre8"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.8:
Окончание установки и необходимая настройка системы</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Установка пароля для пользователя root)
# <span class="input">passwd</span>
(Создаём нового пользователя) # <span
class="input">useradd your_user -m -G users,wheel,audio -s /bin/bash</span>
(Устанавливаем пароль для нового пользователя) #
<span class="input">passwd your_user</span>
(Установка имени машины) # <span
class="input">echo mymachine > /etc/hostname</span>
(Установка доменной зоны для машины) # <span
class="input">echo mydomain.com > /etc/dnsdomainname</span>
(Установите в файле примерно следующее:"127.0.0.1 localhost ваше_имя_машины")
# <span class="input">nano -w /etc/hosts</span>
(Настройка базовых системных настроек; пользуйтесь коментариями) # <span
class="input">nano -w /etc/rc.conf</span>
</pre></td></tr>
</table>
<a name="doc_chap1_pre9"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.9:
Настраиваем сеть</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Настройка сети; Пользователи DHCP устанавливают iface_eth0="dhcp") #
<span class="input">nano -w /etc/conf.d/net</span>
(Список модулей, загружаемых при загрузке системы) #
<span class="input">nano -w /etc/modules.autoload.d/kernel-<span
class="comment"><version></span></span>
(Устанавливаем автоматическое включени сети при загрузке системы)
# <span class="input">rc-update add net.eth0 default</span>
(Только если у Вас больше одной сетевой карты:)
(1) Создаём скрипт инициализации для каждой сетевой карты)
# <span class="input">ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx</span>
(2) Автоматически их стартуем) # <span
class="input">rc-update add net.ethx default</span>
</pre></td></tr>
</table>
<p>
Сейчас установим загрузчик.
</p>
<a name="doc_chap1_pre10"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Шаг 1.10:
Устанавливаем SILO</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
# emerge silo
# nano -w /etc/silo.conf
partition = 1
root = /dev/sda1
timeout = 150
image = /boot/image
label = Gentoo
# silo
</pre></td></tr>
</table>
<p>
Сейчас отмонтируем разделы и перезагрузимся в нашу новую систему:
</p>
<a name="doc_chap1_pre11"></a><table class="ntable" width="100%"
cellspacing="0" cellpadding="0" border="0">
<tr><td class="infohead" bgcolor="#7a5ada"><p class="caption">Code
Listing 1.11: Finishing off and installing GUI</p></td></tr>
<tr><td bgcolor="#ddddff"><pre>
(Выходим из /mnt/gentoo, бывшей корневой папкой) #
<span class="input">exit; cd /</span>
(Отмонтируем разделы) # <span
class="input">umount /mnt/gentoo/proc /mnt/gentoo</span>
(Перезагрузка; Извлеките диск Gentoo и при необходимости укажите загрузку с
жёсткого диска) # <span class="input">reboot</span>
(После перезагрузки:)
(Только пользователям GRP)
( (1) Монтируем пакетный диск) # <span
class="input">mount /dev/cdroms/cdrom0 /mnt/cdrom</span>
( (2) Копируем пакеты) # <span class="input">cp
-a /mnt/cdrom/packages/* /usr/portage/packages/</span>
( (3) Установка программ) # <span
class="input">USE="bindist" emerge -k xorg-x11 gnome kde mozilla</span>
( (4) Настройка X-сервера) # <span
class="input">$EDITOR /etc/X11/XF86Config</span>
</pre></td></tr>
</table>
<p>
Вы можете получить больше информации на <a
href="http://www.gentoo.org/doc/en/index.xml">Сайте документации Gentoo</a>.
</p>
<br><tt><br>
Содержимое этого документа находится под лицензией <a
href="http://creativecommons.org/licenses/by-sa/2.0">Creative Commons -
Attribution / Share Alike</a>.
</tt><br>
</td>
<td width="1%" bgcolor="#dddaec" valign="top"><table border="0"
cellspacing="5" cellpadding="0">
<tr><td class="altmenu" align="center"><a title="View a printer-friendly
version" class="altlink"
href="http://www.gentoo.org/doc/en/gentoo-sparc-quickinstall.xml?style=printable">Print</a></td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td align="center" class="alttext">Updated February 7, 2005</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td class="alttext">
<b><a class="altlink" href="mailto:[email protected]">Ciaran
McCreesh</a></b><br><i>Автор</i><br><br>
</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td class="alttext">
<b>Итог: </b>
Быстрая установка Gentoo Linux на Sparc охватывает основные моменты установки
системы Gentoo на машины на базе Sparc. Документ написан в таком стиле,
который требует от пользователя основных навыков установки Linux.
Следовательно, рекомендуется для тех, кто знаком с установкой
</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td align="center">
<a href="http://www.tek.net/" target="_top"><img src="tek-gent.gif"
width="125" height="125" alt="Tek Alchemy" border="0"></a><p class="alttext">
Tek Alchemy offers dedicated servers and other hosting
solutions running Gentoo Linux.
</p>
</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td align="center">
<a
href="http://www.phparch.com/bannerclick.php?AID=68&BID=1&BT=127929"
target="_top"><img src="phpa-gen.gif" width="125" height="144" alt="php|
architect" border="0"></a><p class="alttext">
php|architect is the monthly magazine for PHP professionals, available
worldwide in print and electronic format. A percentage of all the sales will
be donated back into the Gentoo project.
</p>
</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td align="center"><a href="http://store.gentoo.org/"><img
src="store000.gif" alt="The Gentoo Linux Store" border="0"></a></td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td align="center">
<a href="http://www.sevenl.net/" target="_top"><img src="sevenl00.gif"
width="125" height="144" alt="SevenL.net" border="0"></a><p class="alttext">
Seven L Networks provides customizable Dedicated Servers for your
customized Gentoo install. Colocation and other hosting services are also
provided.
</p>
</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
<tr><td align="center">
<a href="http://www.vr.org/"><img src="vr-ad000.png" alt="$99/mo dedicated
servers" border="0"></a><p class="alttext">
No BS Dedicated Gentoo Linux Servers from <a
href="http://www.vr.org/">vr.org</a>.
</p>
</td></tr>
<tr><td><img src="line0000.gif" alt="line"></td></tr>
</table></td>
</tr></table></td></tr>
<tr><td colspan="2" align="right" class="infohead" width="100%"
bgcolor="#7a5ada">
Copyright 2001-2005 Gentoo Foundation, Inc. Questions, Comments,
Corrections? Email <a class="highlight"
href="mailto:[email protected]">[email protected]</a>.
</td></tr>
</table></body>
</html>
<!-- This document saved from
http://www.gentoo.org/doc/en/gentoo-sparc-quickinstall.xml -->