Редакция 1.0
httpd
или Sendmail/etc/crypttab
/etc/fstab
Моноширинный жирный шрифт
To see the contents of the filemy_next_bestselling_novel
in your current working directory, enter thecat my_next_bestselling_novel
command at the shell prompt and press Enter to execute the command.
Press Enter to execute the command.Press Ctrl+Alt+F1 to switch to the first virtual terminal. Press Ctrl+Alt+F7 to return to your X-Windows session.
Mono-spaced Bold
. For example:
File-related classes includefilesystem
for file systems,file
for files, anddir
for directories. Each class has its own associated set of permissions.
Choose Mouse Preferences. In the Buttons tab, click the Left-handed mouse check box and click to switch the primary mouse button from the left to the right (making the mouse suitable for use in the left hand).from the main menu bar to launchTo insert a special character into a gedit file, choose from the main menu bar. Next, choose from the Character Map menu bar, type the name of the character in the Search field and click . The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the button. Now switch back to your document and choose from the gedit menu bar.
Mono-spaced Bold Italic
or Proportional Bold Italic
To connect to a remote machine using ssh, typessh
at a shell prompt. If the remote machine isusername
@domain.name
example.com
and your username on that machine is john, typessh john@example.com
.Themount -o remount
command remounts the named file system. For example, to remount thefile-system
/home
file system, the command ismount -o remount /home
.To see the version of a currently installed package, use therpm -q
command. It will return a result as follows:package
.
package-version-release
When the Apache HTTP Server accepts requests, it dispatches child processes or threads to handle them. This group of child processes or threads is known as a server-pool. Under Apache HTTP Server 2.0, the responsibility for creating and maintaining these server-pools has been abstracted to a group of modules called Multi-Processing Modules (MPMs). Unlike other modules, only one module from the MPM group can be loaded by the Apache HTTP Server.
моноширинным шрифтом
:
books Desktop documentation drafts mss photos stuff svn books_tests Desktop1 downloads images notes scripts svgs
моноширинный шрифт
:
package org.jboss.book.jca.ex1; import javax.naming.InitialContext; public class ExClient { public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create(); System.out.println("Created Echo"); System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); } }
boot.iso
для минимального загрузочного CD или USB и запишите его на соответствующий носитель. Он не будет содержать пакеты и должен указывать на локальный или удаленный репозиторий с пакетами.
netinst.iso
для загрузочного CD сокращенного размера и запишите его на компакт-диск.
vmlinuz
и образ initrd.img
и каталога isolinux/
. Измените настройки ОС так, чтобы загружалось новое ядро (см. Глава 9, Установка без носителя).
fedora/linux/releases/12/
, который содержит отдельные подкаталоги для всех поддерживаемых архитектур. Файлы образов CD/DVD хранятся в каталоге iso/
. Таким образом, найти DVD-образ Fedora 12 для компьютеров x86_64 можно в каталоге fedora/linux/releases/12/Fedora/x86_64/iso/Fedora-12-x86_64-DVD.iso
.
Производитель процессора и его модель | Тип архитектуры для Fedora |
---|---|
Intel (за исключением Atom 230, Atom 330, Core 2 Duo, Centrino Core2 Duo, vintage Xeon); AMD (за исключением Athlon 64, Athlon x2, Sempron 64, Opteron); VIA C3, C7 |
i386
|
Intel Atom 230, Atom 330, Core 2 Duo, Centrino Core 2 Duo, Xeon; AMD Athlon 64, Athlon x2, Sempron64, Opteron; Apple MacBook, MacBook Pro, MacBook Air |
x86_64
|
Apple Macintosh G3, G4, G5, PowerBook и другие не-Intel модели |
ppc
|
i386
подходит для большинства Windows-совместимых компьютеровi386
.
i386
, а 230 и 330 — на архитектуре x86_64
. Подробную информацию можно найти на странице http://ark.intel.com/cpugroup.aspx?familyID=29035.
Fedora-12-x86_64-DVD.iso
. Раздел 2.1.2, «Как узнать архитектуру моего компьютера?» поможет определить тип архитектуры.
Установить на жесткий диск
. Просто щелкните на нем, чтобы установить Fedora на жесткий диск. Live-образ можно загрузить с зеркального сервера или через BitTorrent.
архитектура
укажите архитектуру компьютера.
Тип носителя | Расположение файлов |
---|---|
Полный дистрибутив на DVD |
fedora/linux/releases/12/Fedora/
|
Live-образ |
fedora/linux/releases/12/Live/ , fedora/linux/releases/12/Live/
|
Минимальный загрузочный CD |
fedora/linux/releases/12/Fedora/
|
su -c 'yum -y install liveusb-creator'
liveusb-creator
. По запросу введите пароль root.
su -c 'yum -y install livecd-tools'
/dev/disk/by-label
или выполнить команду
su -c 'findfs LABEL="моя_метка
"'
/var/log/messages
:
su -c 'less /var/log/messages'
livecd-iso-to-disk
:
su -c 'livecd-iso-to-diskthe_image.iso
/dev/sdX1
'
sdX1
именем устройства USB-носителя. Большинство флэш-накопителей и внешних жестких дисков использует всего один раздел. Если по какой-то причине вы это изменили или используется нестандартная схема разделов, надо будет дополнительно изучить, как именно с этим работать.
/dev/disk/by-label
или выполнить команду
su -c 'findfs LABEL="моя_метка
"'
/var/log/messages
:
su -c 'less /var/log/messages'
su -
для перехода в режим root, введите пароль root.
mkdir /tmp/livecd
для подключения образа в точку /tmp/livecd
.
mount -o loop /путь/к/файлу/образа/файл.iso
/путь/к/точке
, где /путь/к/файлу/образа/
— расположение файла образа, файл.iso
— сам файл, а /путь/к/точке
— созданная точка подключения.
LiveOS
выполните команду cd /tmp/livecd/LiveOS
.
./livecd-iso-to-disk /путь/к/файлу/образа/файл.iso
устройство
, где /путь/к/файлу/образа/
— расположение файла образа, файл.iso
— сам файл, а устройство
— USB-устройство.
Fedora-12-i686-Live.iso
загружен в каталог Downloads
в домашнем каталоге. Флэш-накопитель подключен к компьютеру как /dev/sdc1
.
su -
mkdir /mnt/livecd
mount -o loop /home/пользователь
/Downloads/Fedora-12-i686-Live.iso /mnt/livecd
LiveOS
образа:
cd /mnt/livecd/LiveOS
./livecd-iso-to-disk /home/пользователь
/Downloads/Fedora-12-i686-Live.iso /dev/sdc1
/
и swap
).
su -c 'yum -y install livecd-tools'
boot.iso
(см. Раздел 2.1.3, «Какие файлы нужно загрузить?») и с помощью сценария livecd-iso-to-disk скопируйте его на USB-устройство:
livecd-iso-to-disk/путь/к/файлу/образа/boot.iso
устройство
/путь/к/файлу/образа/boot.iso
— расположение файла boot.iso
, а устройство
— USB-устройство. Пример:
livecd-iso-to-disk '/home/username/Downloads/boot.iso' /dev/sdc1
boot.iso
в системах Microsoft Windows или Linux не на основе Red Hat Enterprise Linux или Fedora потребуется найти утилиты, которые подойдут для конкретной операционной системы.
boot.iso
image file is available for download from the same servers that host images of the Fedora installation disks — refer to Раздел 2.1, «Загрузка Fedora». This file is an image of a disc that you can burn to a CD and use to boot the installation program. To use this boot CD, your computer must be able to boot from its CD-ROM drive, and its BIOS settings must be configured to do so.
boot.iso
не забудьте выбрать запись файла образа на диск. Если такая опция доступна, ее название может отличаться в различных программах записи CD, но обычно содержит слово «образ». Стандартные программы записи CD в Microsoft Windows XP и Windows Vista не содержат такую опцию, но существует множество других приложений, включающих эту функциональность, например, программа с открытым кодом Infrarecorder (http://www.infrarecorder.org/).
boot:
linux mediacheck
/положение/на/диске/
, который расположен на сервере и содержит необходимые файлы. В виде /экспорт/каталог
представлен каталог, доступный по FTP, NFS или HTTP. Например, в виде /положение/на/диске/
может быть указан путь к созданному вами каталогу /var/isos
, а /экспорт/каталог
в случае HTTP установки можно заменить на /var/www/html/f12
.
dd if=/dev/dvd
of=/положение/на/диске/
f12.iso
dvd
— устройство DVD.
README-en
в disk1
.
mv /положение/на/диске/
f12.iso /общедоступный/каталог/
mv /положение/на/диске/
f12-disk*.iso /общедоступный/каталог/
/общедоступный/каталог/
— каталог, указанный в /etc/exports
для экспорта по NFS.
/общедоступный/каталог
ip.адрес.клиента
/общедоступный/каталог
*
/sbin/service nfs start
). Если NFS уже работает, перезагрузите файл конфигурации (/sbin/service nfs reload
).
dd if=/dev/cdrom of=/tmp/файл
.iso
install.img
из образа в каталог images
— этот файл используется для установки Fedora на компьютерах без приводов CD/DVD и без сетевого соединения.
boot:
linux mediacheck
updates.img
, он будет использован для обновления anaconda
. За подробной информацией о методах установки Fedora и обновлении программы установки обратитесь к файлу install-methods.txt
RPM-пакета anaconda
.
install.img
из образа:
mount -t iso9660 /path/to/Fedora12.iso /mnt/point -o loop,ro
cp -pr /mnt/point/images /path/images/
umount /mnt/point
fdisk
.
[1] Нераспределенным дисковым пространством является свободное пространство, не занятое какими-либо разделами данных. При разбиении диска на разделы каждый раздел функционирует как отдельный диск.
/boot
на sda1
, /
на sda2
, /home
на sdb1
. Это поможет идентифицировать разделы в процессе разбиения.
Содержание
httpd
или Sendmaillinux askmethod
.
Способ загрузки | Installation method |
---|---|
DVD | DVD, сеть или жесткий диск |
CD-диск минимальной загрузки, USB или диск восстановления | Сеть или жесткий диск |
Live CD или USB | приложение установки на жесткий диск |
Network Boot
или Boot Services
. После этого компьютер будет готов к загрузке Fedora без использования локальных носителей.
pxelinux.cfg/*
добавьте следующее:
IPAPPEND 2
APPEND ksdevice=bootif
ksdevice=link
boot:
выполните команду linux text
.
X
в качестве альтернативного метода нажатия на кнопки или осуществления выделения на экране (X
заменяется на любой приведенный на экране символ, выделенный подчеркиванием).
boot:
следующую команду:
linux text
/root/anaconda-screenshots
.
autostep --autoscreenshot
будет автоматически создавать снимок экрана на каждом этапе (см. Раздел 12.3, «Создание файла кикстарта»).
консоль | комбинации клавиш | содержимое |
---|---|---|
1 | ctrl+alt+f1 | диалог установки |
2 | ctrl+alt+f2 | приглашение оболочки |
3 | ctrl+alt+f3 | журнал установки (сообщения программы установки) |
4 | ctrl+alt+f4 | системные сообщения |
5 | ctrl+alt+f5 | другие сообщения |
6 | ctrl+alt+f6 | графический дисплей |
xdriver=vesa
, см. Глава 8, Параметры загрузки
boot:
. Нажмите одну из указанных функциональных клавиш экрана помощи, чтобы это отменить.
linux text
linux mediacheck
boot.iso
image file is available for download from the same servers that host images of the Fedora installation disks — refer to Раздел 2.1, «Загрузка Fedora». This file is an image of a disc that you can burn to a CD and use to boot the installation program. To use this boot CD, your computer must be able to boot from its CD-ROM drive, and its BIOS settings must be configured to do so.
linux console=<устройство>
linux text console=<устройство>
<устройство>
используемым устройством (например, ttyS0 или ttyS1). Пример: linux text console=ttyS0
.
utf8
программе установки. Пример:
linux console=ttyS0 utf8
linux updates
linux text updates
rhupdates/
в этом нет необходимости.
linux askmethod
или linux repo=hd:устройство
:/путь
). Раздел 6.6, «Установка с жесткого диска» содержит инструкции по установке с жесткого диска.
linux askmethod
или linux repo=nfs:сервер
:параметры
:/путь
). Раздел 6.8, «Установка с NFS» содержит инструкции по сетевой установке. Стоит заметить, что NFS установка может также выполняться в графическом режиме.
linux askmethod
, linux repo=ftp://пользователь
:пароль
@узел
/путь
или linux repo=http://узел
/путь
). Раздел 6.9, «Установка по FTP или HTTP» содержит инструкции по HTTP установке.
askmethod
, следующая стадия будет загружена с DVD автоматически (см. Раздел 6.10, «Добро пожаловать в Fedora»).
repo=hd
, раздел можно не указывать, так как он уже определен.
/dev/sd
. Каждому диску соответствует буква, например, /dev/sda
, а разделу на диске — номер, например, /dev/sda1
.
Тип раздела | Том | Исходный путь к файлам | Каталог |
---|---|---|---|
VFAT | D:\ | D:\Downloads\F12 | /Downloads/F12 |
ext2, ext3, ext4 | /home | /home/user1/F12 | /user1/F12 |
/
. Если они расположены в подкаталоге смонтированного раздела, укажите этот каталог, например, для образов в каталоге /home/new/
подключенного раздела /home/
нужно ввести /new/
.
askmethod
или repo=
можно будет выполнить установку Fedora с сетевого сервера с помощью протоколов FTP, HTTP, NFS. Позднее в процессе установки можно будет настроить дополнительные репозитории.
/12/Fedora/архитектура
/os/
. Таким образом, для i386
ссылка будет выглядеть так: http://mirror.example.com/pub/fedora/linux/releases/12/Fedora/i386/os
.
askmethod
и в окне Метод установки выбрали NFS. Если же вы добавили параметр repo=nfs
, подразумевается, что вы уже указали сервер и путь.
eastcoast
в домене example.com
, введите eastcoast.example.com
в поле Имя сервера NFS.
/экспорт/каталог/
.
install.img
) на выбранном FTP или HTTP-сайте и нажмите Enter. По умолчанию будет использоваться каталог /pub/fedora/linux/releases/12/Fedora/архитектура
/os/images/
, где архитектура
следует заменить соответствующим значением, например, i386. Тогда ссылка может выглядеть примерно так: http://download.fedoraproject.org/pub/fedora/linux/releases/12/Fedora/i386/os/images
. Если все настроено верно, появится сообщение о получении файлов с сервера.
mkdir discX
mount -o loop Fedora12-discX
.iso discX
X
соответствующим номером диска.
latin1
, что позволяет использовать некоторые клавиши для ввода нестандартных символов. Так, чтобы ввести é
, надо будет нажать и отпустить клавишу ', а затем E
. На других же раскладках этот символ можно ввести нажав комбинацию клавиш (например, Alt-Gr) и E
. Третьи раскладки вообще могут иметь эту букву по умолчанию.
system-config-keyboard
, чтобы запустить утилиту настройки клавиатуры. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
Fedora 12 - архитектура
или Fedora 12 - архитектура
- Updates
на этапе выборе групп пакетов (см. Раздел 6.24.1, «Установка из дополнительных репозиториев»).
/home
и выполнять новую установку (см. Раздел 6.18, «Disk Partitioning Setup»).
rpm -qa --qf '%{ИМЯ} %{ВЕРСИЯ}-%{ВЫПУСК} %{АРХИТЕКТУРА}\n' > ~/old-pkglist.txt
su -c 'tar czf /tmp/etc-`date +%F`.tar.gz /etc' su -c 'mv /tmp/etc-*.tar.gz /home'
/home
и файлы серверов Apache, FTP, SQL и системы управления кодом. И хоть обновление существующей системы не разрушает данных, существует небольшая вероятность потери данных.
/home
. Если домашний каталог не расположен в отдельном разделе, то лучше сохранить резервную копию на другом устройстве (СD/DVD или внешнем жестком диске).
узел
.домен
. Многие сети используют протокол DHCP (Dynamic Host Configuration Protocol) для автоматического назначения системе доменного имени, при этом пользователю остается только указать имя узла.
localhost.localdomain
.
имя
.localdomain
. При наличии нескольких компьютеров также присвойте им названия.
machine1.example.com
. Здесь machine1
— краткое имя узла, а example.com
—
.
адрес
/ маска
, адрес шлюза и сервера имен.
system-config-date
для запуска утилиты Свойства даты/ времени. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
timeconfig
.
su -
для переключения в режим root. Выполнение этих простых правил уменьшает вероятность повреждения системы из-за допущенной опечатки или неверной команды.
su -
и нажмите Enter. Затем введите пароль root и снова нажмите Enter.
system-config-rootpassword
для запуска утилиты настройки пароля root. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
root
в поле Пароль root. Из соображений безопасности вместо символов будут показаны звездочки. Введите тот же пароль в поле Подтвердите. Завершив, нажмите кнопку продолжения.
/var/cache/yum/
. Если вы разбили диски вручную и создали отдельный раздел /var/
, проверьте, достаточно ли в этом разделе места (не менее 3 гигабайт) для загрузки обновленных пакетов.
/boot/
следует создавать за пределами массива RAID, например, на отдельном диске. При возникновении проблем с RAID-контроллерами необходимо использовать внутренний жесткий диск.
/boot/
.
/boot/
.
/boot
.
/boot/efi/
, имеющий объем примерно 100 МБ и тип FAT (VFAT), раздел swap (минимум 512 МБ) и корневой раздел (/
) соответствующего размера.
/bin/
, /dev/
, /etc/
, /lib/
, /proc/
, /root/
, /sbin/
. Они должны располагаться в
(/
).
/boot
не может быть расположен в группе томов LVM. Создайте /boot
, прежде чем приступить к настройке групп томов. Дополнительно, нельзя создать файловую систему btrfs в разделе /boot
.
/usr
в отдельном разделе. Если /usr
не расположен в корневом разделе, процесс загрузки значительно усложнится, что может привести к проблемам при загрузке некоторых систем (например, системы с хранилищем iSCSI не смогут загрузиться).
/etc/fstab
, /etc/crypttab
или другие файлы конфигурации, ссылающиеся на идентификаторы UUID устройств, может потребоваться вручную изменить файлы, ссылающиеся на устройства по их идентификаторам UUID.
lvm
. Нажмите Alt+F1 для возврата в текстовый режим.
swap
/boot
/
If M < 2 S = M *2 Else S = M + 2
/boot/
(250 МБ)/boot/
содержит ядро операционной системы (обеспечивающее загрузку Fedora) и файлы начальной загрузки. Вследствие определенных ограничений требуется создать раздел ext3 для хранения этих файлов (обычно 250 МБ для загрузочного раздела должно быть достаточно).
/boot
.
/boot/
, если вы хотите, чтобы все остальное место на диске занимал корневой раздел /
.
/boot/
следует создавать в разделе, не относящемся к RAID-контроллеру, например, на отдельном диске.
root
(3.0-5.0 ГБ)/
. В таком варианте установки все файлы (кроме расположенных в разделе /boot
) находятся в корневом разделе.
/root
/
— корневой раздел, верхний уровень структуры каталогов. Каталог /root
— домашний каталог учетной записи пользователя, используемый для администрирования.
/home
в системах, основной целью которых является хранение данных. Раздел 6.21.4.1.1, «Рекомендации по созданию разделов» содержит более подробную информацию.
/
) облегчит обновление системы в будущем (см. Раздел 6.21.2, «Экран разбиения на разделы»).
/foo
должен быть не менее 500 МБ, а вы решили не создавать отдельный раздел /foo
, тогда размер корневого раздела /
должен быть не менее 500 МБ.
Каталог | Минимальный размер |
---|---|
/
| 250 МБ |
/usr
| 250 МБ, но не размещайте его в другом разделе |
/tmp
| 50 МБ |
/var
| 384 МБ |
/home
| 100 МБ |
/boot
| 250 МБ |
/home
. В случае обновления или переустановки Fedora расположенные в /home
файлы не будут потеряны.
/boot
. Стандартного размера 250 МБ не хватит только в том случае, если вы устанавливаете очень большое число ядер.
/boot
.
/var
содержит различные приложения, в том числе веб-сервер Apache. Сюда будут временно загружаться обновления пакетов. Убедитесь, что разделу, содержащему каталог /var
, предоставлено достаточно места не только для размещения приложений, но и для загрузки доступных обновлений.
/usr
содержит основную часть программного обеспечения Fedora. Для установки стандартного набора пакетов потребуется примерно 4 ГБ пространства. Программистам, планирующим использовать Fedora для разработки ПО, рекомендуется как минимум удвоить это число.
/usr
в отдельном разделе/usr
и /
в разных разделах процесс загрузки будет значительно усложнен, а в некоторых ситуациях (например, при установке на диски SCSI) загрузка вообще станет невозможной.
/var/lib/mysql
, можно поместить этот каталог в отдельный раздел, тогда ее не надо будет восстанавливать при переустановке.
Раздел | Размер, тип |
---|---|
/boot
|
250 МБ, ext4
|
swap
| 2 ГБ, swap |
физический том LVM | Оставшееся место как группа томов LVM |
Раздел | Размер, тип |
---|---|
/
| 13 ГБ, ext4 |
/var
| 4 ГБ, ext4 |
/home
| 50 ГБ, ext4 |
/
, для загрузочного раздела /boot
введите /boot
и так далее. Выбрать точку подключения раздела также можно из выпадающего меню.
icantbelieveitsnotbtr
. За руководством обращайтесь к Глава 8, Параметры загрузки.
fsck
[3].
/boot/efi/
должна использоваться эта файловая система.
/boot/grub/grub.conf
. Если же вы не можете загрузить компьютер, попробуйте запустить режим восстановления с первого установочного диска Fedora и затем восстановить пароль GRUB.
grub-md5-crypt
. За подробной информацией обратитесь к странице помощи man grub-md5-crypt
.
/boot/
.
/boot
достаточно места в пределах первых 1024 цилиндров диска. Другие разделы Linux могут располагаться за 1024 цилиндром.
parted
1024 цилиндра равны 528 Мб. За дополнительной информацией обратитесь по адресу:
http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html
linux rescue
. Глава 16, Основы восстановления системы содержит подробную информацию о режиме восстановления.
repodata
. Например, repodata
может содержаться в каталоге «Everything» расположен в дереве releases/12/Everything/архитектура
/os
.
/root/install.log
сразу после перезагрузки компьютера.
[2] Пароль пользователя root является административным паролем вашей системы Fedora. Вы должны регистрироваться от имени root только для обслуживания системы. На учетную запись root не распространяются какие-либо ограничения, затрагивающие обычных пользователей, поэтому изменения, внесенные root, могут повлиять на работу всей системы.
[3]
Программа fsck
используется для проверки целостности метаданных в файловой системе и для восстановления одной или нескольких файловых систем Linux.
httpd
или SendmailGRUB:
) и мигающий курсор. В этом случае вам понадобится переразбить диски в вашей системе.
/boot
вне RAID-массива, например, на отдельном жестком диске. При возникновении описанных проблем с RAID-контроллерами необходимо использовать внутренний жесткий диск.
/boot/
.
boot:
linux mediacheck
http://www.bitwizard.nl/sig11/
xdriver=vesa
. Или же можно явно задать разрешение экрана с помощью параметра загрузки resolution=
. Этот параметр особенно сможет помочь пользователям ноутбуков. Кроме того, можно указать драйвер с помощью параметра driver=
. Если это поможет, пожалуйста, сообщите в систему регистрации ошибок Bugzilla о том, что установщик не смог автоматически определить вашу видеокарту. Глава 8, Параметры загрузки содержит дальнейшую информацию о параметрах загрузки.
nofb
. Необходимость в этом может возникнуть в случае использования программ чтения экранной информации.
Не найдены устройства для установки Fedora
не найдено устройств, пригодных для установки Fedora
, возможно, SCSI-контроллер не распознан программой установки.
Error processing drive sda. Maybe it needs to be reinitialized. YOU WILL LOSE ALL DATA ON THIS DRIVE!
swap
, /
(корневой) и хотите, чтобы корневой раздел занимал все нераспределенное место на диске, он может, тем не менее, не занять весь диск.
/boot
, для того чтобы корневой раздел занимал все свободное место на диске.
/
/boot
с типом файловой системы, который GRUB может прочитать (например, ext4), если для раздела /
выбрана btrfs.
/tmp/
и выглядит примерно так:
Traceback (innermost last): File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run rc = self.todo.doInstall () File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall self.fstab.savePartitions () File "fstab.py", line 221, in savePartitions sys.exit(0) SystemExit: 0 Local variables in innermost frame: self: <fstab.GuiFstab instance at 8446fe0> sys: <module 'sys' (built-in)> ToDo object: (itodo ToDo p1 (dp2 S'method' p3 (iimage CdromInstallMethod p4 (dp5 S'progressWindow' p6 <failed>
/tmp/
являются символьными ссылками на другие каталоги или были изменены после создания. Такие ссылки в процессе установки не работают, как следствие, программа установки не может записать информацию и завершается ошибкой.
http://fedoraproject.org/wiki/Anaconda/Updates
http://fedoraproject.org/wiki/Anaconda
http://bugzilla.redhat.com/bugzilla/
/boot/grub/grub.conf
и перезагрузив систему.
splashimage
в файле grub.conf
, добавив в начало строки символ #
.
b
, чтобы загрузить систему с новыми параметрами.
grub.conf
будет загружен заново, и изменения вступят в силу.
grub.conf
.
startx
.
/etc/inittab
, изменив всего одно число в секции runlevel. Затем перезагрузите компьютер. Следующая регистрация в системе будет происходить в графическом режиме.
su
для переключения в режим пользователя root.
gedit /etc/inittab
, чтобы отредактировать нужный файл в редакторе gedit. Файл /etc/inittab
будет открыт для редактирования. Вы увидите фрагмент файла, подобный следующему:
# Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
id:3:initdefault:
с 3
на 5
.
3
на 5
.
id:5:initdefault:
df -h
df
поможет определить, какой раздел заполнен полностью. За дополнительной информацией о команде df
и ее параметрах (например, -h
, упомянутый в приведенном примере) обратитесь к странице помощи df
путем ввода man df
в строке приглашения.
/home/
и /tmp/
могут быстро заполниться файлами пользователя. Возможно частичное освобождение места путем удаления старых файлов. После этого можно попытаться запустить X еще раз.
linux single
).
e
, чтобы отредактировать параметры загрузки. Вы увидите список параметров файла конфигурации выбранной вами системы.
kernel
, и нажмите e
для ее изменения.
kernel
:
single
b
to boot the system.
#
, введите passwd root
для задания нового пароля пользователя root. Затем введите команду shutdown -r now
для перезапуска системы с новым паролем.
su -
, а затем в появившемся приглашении пароль пользователя root. После этого введите passwd <имя пользователя>
. Это позволит установить новый пароль учетной записи заданного пользователя.
http://www.linuxquestions.org/hcl/index.php
cat /proc/meminfo
.
/boot/grub/grub.conf
строку:
mem=xx
M
xx
размером установленной оперативной памяти в мегабайтах.
/boot/grub/grub.conf
в описанном выше примере будет выглядеть следующим образом:
# NOTICE: You have a /boot partition. This means that # all kernel paths are relative to /boot/ default=0 timeout=30 splashimage=(hd0,0)/grub/splash.xpm.gz title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 mem=1024M initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img
grub.conf
, вступят в силу.
e
. Вы увидите список параметров файла конфигурации выбранной вами системы.
kernel
, и нажмите e
для ее редактирования.
kernel
добавьте
mem=xx
M
xx
обозначает объем оперативной памяти вашей системы.
b
to boot the system.
elilo
перед командами загрузки.
xx
размером оперативной памяти. Для загрузки нажмите Enter.
redhat-config-printer
для запуска утилиты настройки принтера. Если вы не являетесь пользователем root, для продолжения будет предложено ввести пароль root.
Содержание
linux параметр
в приглашении boot:
.
linux опция1
опция2
опция3
версия
/Documentation/kernel-parameters.txt, который устанавливается вместе с пакетом kernel-doc.
lang
. Используйте параметр keymap
для настройки раскладки клавиатуры.
el_GR
и gr
обозначают греческий язык и греческую раскладку клавиатуры:
linux lang=el_GR
keymap=gr
lowres
. Для использования конкретного разрешения экрана, введите resolution=значение
в качестве параметра загрузки. Например, для разрешения экрана 1024x768 введите:
linux resolution=1024x768
linux text
display=ip
:0
, чтобы разрешить перенаправление на удаленный экран. В этой команде ip
следует заменить на IP-адрес системы с удаленным дисплеем.
xhost +узел
, где узел
обозначает имя узла компьютера, осуществляющего перенаправление на удаленный экран. Команда xhost +узел
ограничивает доступ к терминалу с удаленным дисплеем и не позволяет не разрешенным явно компьютерам подключаться удаленно.
linux updates
rhupdates/
на сервере.
linux updates=
askmethod
для отображения дополнительных меню, которые дают возможность задать метод установки и сетевые настройки. Вы можете также настроить метод установки и параметры сети в самом приглашении boot:
.
boot:
, используйте параметр repo
. Таблица 8.1, «Методы установки» содержит информацию о методах установки.
Метод установки | Формат параметра |
---|---|
привод CD или DVD |
repo=cdrom:
|
Hard Drive |
repo=hd:
|
HTTP-сервер |
repo=http://
|
FTP-сервер |
repo=ftp://
|
NFS-сервер |
repo=nfs:
|
ISO-образы на NFS-сервере |
repo=nfsiso:
|
boot:
. В строке приглашения вы можете задать следующие значения: IP-адрес (ip
), маску сети (netmask
), шлюз (gateway
) и параметры DNS-сервера (dns
). Если вы задаете параметры сети в строке приглашения boot:
, то эти параметры используются в процессе установки, а экран Настройка TCP/IP не появляется.
192.168.1.10
:
linux ip=192.168.1.10
netmask=255.255.255.0
gateway=192.168.1.1
dns=192.168.1.2,192.168.1.3
linux vnc vncpassword=qwerty
vnc
включает службу VNC. Параметр vncpassword
устанавливает пароль для удаленного доступа. В приведенном выше примере устанавливается пароль qwerty
.
Запуск VNC... Теперь сервер VNC работает. Подключитесь к computer.mydomain.com:1, чтобы начать установку... Запуск графической установки... Нажмите <enter> для командной оболочки
computer.mydomain.com:1
.
-listen
для запуска vncviewer в режиме прослушивания. В окне терминала выполните:
vncviewer -listen
5500
поле Порт и укажите tcp
в поле Протокол.
boot:
. Кроме параметров vnc
и vncpassword
, используйте параметр vncconnect
, чтобы указать имя или IP-адрес системы прослушивающего клиента. Чтобы указать TCP-порт, добавьте к имени системы двоеточие и номер порта.
desktop.mydomain.com
через порт 5500, введите в строке приглашения boot:
следующее:
linux vnc vncpassword=qwerty
vncconnect=desktop.mydomain.com:5500
telnet
в строке приглашения boot:
linux text telnet
telnet
. Для команды telnet
требуется имя или IP-адрес системы установки:
telnet computer.mydomain.com
telnet
.
syslog
. Укажите IP-адрес журналирующей системы и номер UDP-порта службы журналирования. По умолчанию службы syslog, принимающие удаленные сообщения, прослушивают UDP-порт 514.
192.168.1.20
, введите в строке приглашения boot:
следующее:
linux syslog=192.168.1.20:514
rsyslog
. Стандартная настройка rsyslog
не принимает сообщения от удаленных систем.
rsyslog
, подробно рассматриваемой ниже, не используются меры безопасности, имеющиеся в rsyslog
Взломщики могут вызвать замедление или сбой систем, в которых разрешается доступ к службе журналирования, посылая большой объем ложных сообщений журналирования. Кроме того, злоумышленники могут перехватить или фальсифицировать сообщения, передаваемые по сети в службу журналирования.
/etc/rsyslog.conf
. Для его редактирования нужны привилегии root
. Снимите комментарий со следующих строк, удалив символ «решетки» в начале каждой строки:
$ModLoad imudp.so
$UDPServerRun 514
rsyslog
, чтобы изменения вступили в силу:
su -c '/sbin/service rsyslog restart'
root
password when prompted.
514
в поле Порт и укажите udp
в поле Протокол.
/root/anaconda-ks.cfg
и его можно использовать для повторной установки с такими же настройками или изменения копий с целью определения настроек для других систем.
system-config-kickstart
. Чтобы запустить редактор, выберите → → .
ks
для указания имени и местоположения файла кикстарта:
linux ks=location/kickstart-file.cfg
Источник кикстарта | Формат параметра |
---|---|
привод CD или DVD |
ks=
|
Hard Drive |
ks=
|
Другое устройство |
ks=
|
HTTP-сервер |
ks=
|
FTP-сервер |
ks=
|
NFS-сервер |
ks=
|
ks=
. Если добавить параметр kssendmac
, то запрос также отправит HTTP-заголовки веб-приложению. Ваше приложение может использовать эти заголовки для идентификации компьютера. Следующая строка отправит запрос с заголовками приложению http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac
Совместимость | Параметр |
---|---|
Отключить обнаружение оборудования |
noprobe
|
Отключить обнаружение видеокарты, клавиатуры и мыши |
без монитора
|
Отключить передачу информации о клавиатуре и мыши этапу 2 программы установки |
nopass
|
Использовать базовый драйвер VESA для видео |
xdriver=vesa
|
Отключить доступ из оболочки к виртуальной консоли 2 во время установки |
noshell
|
Отключить расширенный интерфейс конфигурации и управления питанием (ACPI). |
acpi=off
|
Отключить самодиагностику MCE (Machine Check Exception) процессора |
nomce
|
Отключить неоднородный доступ к памяти (NUMA) на архитектурах AMD64 |
numa-off
|
Вызвать принудительное обнаружение ядром конкретного объема памяти, где xxx — значение в мегабайтах
|
mem=
|
Разрешить DMA только для приводов IDE и SATA |
libata.dma=1
|
Отключить RAID, поддерживаемый BIOS |
nodmraid
|
Отключить обнаружение устройств Firewire |
nofirewire
|
Отключить обнаружение параллельного порта |
noparport
|
Отключить обнаружение устройства PC Card (PCMCIA) |
nopcmcia
|
Отключить обнаружение устройств хранения USB |
nousbstorage
|
Отключить обнаружение всех USB-устройств |
nousb
|
Отключить проверку всего сетевого оборудования |
nonet
|
isa
заставляет систему выводить дополнительный текстовый экран в начале процесса установки. Настройте ISA-устройства вашего компьютера на этом экране.
mediacheck
/mnt/sysimage/
.
upgrade
удален, так как в процессе установки в любом случае вам будет предложено обновить или переустановить предыдущие версии Fedora.
/etc/fedora-release
был изменен, вполне возможно, что программа установки может ошибочно определить существующую версию Fedora. Параметр загрузки upgradeany
смягчает условия проверки и позволяет обновить существующую версию Fedora, даже если программа установки ее не обнаружила.
isolinux/
:
isolinux/
.
releases/12/Fedora/архитектура
/os/isolinux/
.
vmlinuz
и initrd.img
из выбранного источника в каталог /boot/
и переименуйте их, присвоив имена vmlinuz-install
и initrd.img-install
. Для этого потребуются права root
.
/boot/grub/grub.conf
. Таким образом, чтобы настроить загрузку из новых файлов, в /boot/grub/grub.conf
добавьте соответствующую секцию загрузки.
title Installation root (hd0,0) kernel /vmlinuz-install initrd /initrd.img-install
kernel
, предоставив тем самым ответы на вопросы, которые Anaconda в противном случае покажет на экране. Глава 8, Параметры загрузки содержит полный список параметров.
ip=
repo=
lang=
keymap=
ksdevice=
(если для установки необходим интерфейс, отличный от eth0)
vnc
и vncpassword=
для удаленной установки
default
в файле /boot/grub/grub.conf
так, чтобы он указывал на новую секцию загрузки:
default 0
askmethod
при использовании первого CD Fedora. Или же если в компьютере, на который будет устанавливаться система, есть сетевая плата, поддерживающая окружение PXE (Pre-Execution Environment), его можно настроить так, что он загрузится, используя файлы, размещенные не на локальном носителе (CD-ROM и др.), а в другой системе в сети.
tftp
(который предоставляет необходимые для начала установки файлы), расположение файлов на сервере tftp
. Это осуществляется за счет PXELINUX в составе пакета syslinux
.
su -
для перехода в режим root
или каждую команду вводите в формате su -c 'команда
'
.
yum -y install cobbler
cobbler
:
cobbler check
/var/lib/cobbler/settings
так, чтобы они отражали IP-адрес сервера (как минимум потребуется изменить параметры server
и next_server
даже если они будут содержать один и тот же адрес).
manage_dhcp
на 1
. Если же он работает, настройте его в соответствии с требованиями документации пакета syslinux. Дальнейшую информацию можно найти в локальных файлах /usr/share/doc/syslinux-версия
/syslinux.doc
и /usr/share/doc/syslinux-версия
/pxelinux.doc
.
mkdir /mnt/dvd
mount -o context=system_u:object_r:httpd_sys_content_t:s0 /dev/dvd /mnt/dvd
mount -ro loop,context=system_u:object_r:httpd_sys_content_t:s0 /path/to/image.iso /mnt/dvd
/etc/exports
и добавьте следующее:
/mnt/dvd *(ro,async)
/sbin/service rpcbind start /sbin/service nfs start
yum -y install httpd
ln -s /mnt/dvd /var/www/html/distro
cobbler
можно создать установочный сервер. Команда cobbler
сможет получить дистрибутив по сети.
http://mirror.example.com/pub/fedora/linux/releases/12/Fedora/архитектура
/os
ftp://mirror.example.com/pub/fedora/linux/releases/12/Fedora/архитектура
/os
rsync://mirror.example.com/fedora/linux/releases/12/Fedora/архитектура
/os
cobbler
:
cobbler import --path=/mnt/dvd --name=дистрибутив
дистрибутив
описательным именем дистрибутива.
URI
ссылкой из предыдущей секции (см. Раздел 10.3, «Создание зеркального сервера»), а дистрибутив
— описательным именем дистрибутива.
cobbler import --mirror=URI
--name=дистрибутив
cobbler
будет копировать файлы в локальную систему, что может занять некоторое время.
--available-as
и не создавать локальные копии.
cobbler import --path=/mnt/dvd --name=
дистрибутив
--available-as=URI
cobbler import --mirror=
URI
--name=дистрибутив
--available-as=URI
URI
ссылкой на дистрибутив. Приведенный выше пример подразумевает, что сервер cobbler
обращается к зеркалу по тому же адресу что и клиенты. Если адреса отличаются, замените соответствующую ссылку опцией --mirror
. Ниже приведены примеры ссылок для сервера с адресом 192.168.1.1
:
nfs://192.168.1.1
:/mnt/dvd
http://192.168.1.1
:/distro
192.168.1.1
адресом своего сервера cobbler
.
cobbler sync
. Команда netstat -lp
проверит, прослушивает ли сервер cobbler
нужные порты.
system-config-securitylevel
для разрешения доступа к следующим сетевым службам:
cobbler
предоставляет службу HTTP-установки
cobbler
предоставляет службу FTP-установки
cobbler
предоставляет службу NFS-установки
tftp
.
tftp
.
tftp
, чтобы их можно было найти по запросу клиента. В качестве сервера tftp
обычно выступает сетевой сервер, экспортирующий дерево установки.
http://server.example.com/kickstart/ks.cfg
. Для создания файла с помощью графического интерфейса воспользуйтесь программой настройки кикстарта (см. Глава 13, Настройка кикстарта).
tftp
rpm -q tftp-server
проверьте, установлен ли пакет tftp-server
на сервере DHCP.
tftp
— служба на основе xinetd. Запуск:
/sbin/chkconfig --level 345 xinetd on /sbin/chkconfig --level 345 tftp on
tftp
и xinetd
, а также запуск во время загрузки на уровнях выполнения 3, 4 и 5.
allow booting; allow bootp; class "pxeclients" { match if substring(option
vendor-class-identifier, 0, 9) = "PXEClient"; next-server
<IP>
;filename "linux-install/pxelinux.0"; }
<IP>
— IP-адрес сервера tftp
.
/tftpboot/linux-install/msgs/boot.msg
.
# yum install tigervnc
vnc://СЕРВЕР
:ДИСПЛЕЙ
, заменив СЕРВЕР
именем узла или IP-адресом VNC-сервера, к которому вы будете подключаться, а ДИСПЛЕЙ
— номером дисплея VNC (стандартное значение — 1). Нажмите кнопку подключения.
vnc
в качестве параметра загрузки.
vnc
в файле кикстарта.
Running anacondaВЕРСИЯ
, theПРОДУКТ
system installer - please wait...
vncconnect
:
boot: linux vncconnect=HOST
vnc
. Для передачи параметров процессу загрузки необходимо, чтобы к целевой системе была подключена консоль. В строке приглашения введите:
boot: linux vnc
vnc
в файл кикстарта. Если же используется DHCP, к аргументам загрузки добавьте выражение vncconnect=узел
. Замените узел
DNS-именем узла системы с VNC.
boot: linux vncconnect=HOST
vnc
в файл кикстарта. Тогда вы сможете подключаться к целевой системе через VNC и наблюдать за прогрессом установки. При этом укажите адрес, заданный в файле кикстарта.
vnc
в файл кикстарта добавьте выражение vncconnect=узел
в список параметров загрузки целевой системы. При этом замените узел
IP-адресом или DNS-именем системы с VNC. В следующей секции режим vncconnect будет рассмотрен более подробно.
vnc
этим сценариям можно передать параметр vncpassword
. Несмотря на то, что пароль передается по сети в открытом виде, этот параметр обеспечивает дополнительный шаг, прежде чем просмотрщик сможет подключиться к системе. После подключения к системе через VNC другие соединения не будут разрешаться. Этих ограничений обычно достаточно для выполнения установки.
vncpassword
. Ни в коем случае не указывайте пароль root или пароль доступа к системе.
vncconnect
. Для этого запустите просмотрщик для прослушивания входящих соединений и в строке приглашения загрузки укажите vncconnect=узел
для подключения к заданному с помощью IP-адреса или имени узла компьютеру.
/root/anaconda-ks.cfg
. Его можно редактировать с помощью любого текстового редактора, способного сохранять файлы в формате ASCII.
%packages
). Раздел 12.5, «Package Selection» содержит сведения об этой секции.
%pre
и %post
. Эти два раздела могут следовать в любом порядке и обязательными не являются. Раздел 12.6, «Сценарий, выполняемый до установки» и Раздел 12.7, «Сценарий, выполняемый после установки» содержат сведения об этих секциях.
upgrade
autopart
(необязательный) /
) размером как минимум 1 ГБ, раздел подкачки и загрузочный раздел, подходящий для вашей архитектуры. Переопределить размеры разделов, созданных по умолчанию, можно с помощью директивы part
.
--encrypted
— аналогично установке флажка Шифрование в исходном окне создания разделов и определяет, должны ли все устройства быть зашифрованы.
--passphrase=
— задает стандартную парольную фразу для доступа к зашифрованным устройствам.
ignoredisk
(необязательный) ignoredisk
вызовет сбой кикстарта вследствие того, что установщик находит пассивные пути к SAN, которые не возвращают таблицы разбиения.
ignoredisk
может пригодиться в случае, если существует несколько путей к дискам.
ignoredisk --drives=диск1,диск2
,...
дискN
может принимать значения sda
, sdb
,..., hda
,... и т.п.
autostep
(необязательный) interactive
за исключением того, что переход к следующему экрану происходит автоматически. Используется в основном для отладки.
--autoscreenshot
— создает снимок экрана на каждом этапе установки и сохраняет созданные изображения в /root/anaconda-screenshots
. Особенно может пригодиться при создании документации.
auth
или authconfig
(обязательный) authconfig
, которую можно запустить после установки. По умолчанию пароли шифруются стандартно и не помещаются в тень.
--enablemd5
— включает шифрование паролей пользователей по алгоритму md5.
--enablenis
— включает поддержку NIS. По умолчанию --enablenis
использует первый домен, найденный в сети. Домен почти всегда следует указывать явно с помощью опции --nisdomain=
.
--nisdomain=
— имя домена NIS, используемое службами NIS.
--nisserver=
— сервер, который будет использоваться службами NIS (по умолчанию — широковещание).
--useshadow
или --enableshadow
— позволяет использовать теневые пароли.
--enableldap
— включает поддержку LDAP в /etc/nsswitch.conf
, что позволяет компьютеру получать информацию о пользователях (UID, домашний каталог, оболочка и т.д.) из каталога LDAP. Чтобы использовать эту возможность, потребуется установить пакет nss_ldap
. Вы также должны указать сервер и базовое распознаваемое имя (DN, Distinguished Name) с помощью --ldapserver=
и --ldapbasedn=
.
--enableldapauth
— разрешает использовать LDAP для аутентификации с помощью модуля pam_ldap
, который отвечает за проверку подлинности и смену паролей, используя каталог LDAP. Для этого потребуется установить пакет nss_ldap
. Вы также должны указать сервер и базовое распознаваемое имя с помощью --ldapserver=
и --ldapbasedn=
.
--ldapserver=
— если вы указали либо --enableldap
, либо --enableldapauth
, с помощью параметра --ldapserver=
определите имя используемого LDAP-сервера. Этот параметр устанавливается в файле /etc/ldap.conf
.
--ldapbasedn=
— если вы указали либо --enableldap
, либо --enableldapauth
, с помощью параметра --ldapbasedn=
определите DN узла, в котором находится информация пользователя в вашем дереве каталога LDAP. Этот параметр устанавливается в файле /etc/ldap.conf
.
--enableldaptls
— разрешает использовать при обращении к серверу протокол безопасности на транспортном уровне (TLS, Transport Layer Security). Этот параметр позволяет передавать зашифрованные имена пользователей и пароли серверу LDAP до их аутентификации.
--enablekrb5
— разрешает использовать Kerberos 5 для аутентификации пользователей. Kerberos сам по себе не знает о домашних каталогах, идентификаторах UID и оболочках пользователей. Если вы включаете Kerberos, вы должны сообщить о существовании учетных записей пользователей этому компьютеру, включив LDAP, NIS, Hesiod или воспользовавшись командой /usr/sbin/useradd
. Эта возможность требует наличия установленного пакета pam_krb5
.
--krb5realm=
— область Kerberos 5, которой принадлежит ваш компьютер.
--krb5kdc=
— сервер (или сервера) KDC, обслуживающие эту область. Если в вашей области несколько серверов KDC, разделите их имена запятыми.
--krb5adminserver=
— сервер KDC в вашей области, также выполняющий процесс kadmind. Этот сервер обрабатывает смену паролей и другие административные запросы. Процесс должен быть запущен на главном сервере KDC, если у вас несколько таких серверов.
--enablehesiod
— разрешает использовать поддержку Hesiod для поиска домашних каталогов, идентификаторов UID и оболочек пользователей. Дополнительная информация о настройке и использовании Hesiod в сети находится в файле /usr/share/doc/glibc-2.x.x/README.hesiod
, включенном в пакет glibc
. Hesiod — это расширение DNS, в котором для хранения информации о пользователях, группах и других объектах используются записи DNS.
--hesiodlhs
— параметр Hesiod LHS («left-hand side»), определяемый в /etc/hesiod.conf
. Этот параметр используется библиотекой Hesiod для определения имени, с которым она при поиске информации обращается к DNS, аналогично тому как DN используется в LDAP-запросах.
--hesiodrhs
— параметр Hesiod RHS («right-hand side»), определяемый в /etc/hesiod.conf
. Этот параметр используется библиотекой Hesiod для определения имени, с которым она при поиске информации обращается к DNS, аналогично тому как DN используется в LDAP-запросах.
jim:*:501:501:Jungle Jim:/home/jim:/bin/bash
). Запрос для групп составляется аналогично, с небольшим изменением: jim.group<LHS><RHS>.
--enablesmbauth
— включает аутентификацию пользователей на сервере SMB (обычно это Samba или Windows сервер). Протокол проверки подлинности SMB сам по себе не знает о домашних каталогах, UID или оболочках пользователей. Если вы включаете SMB, вы должны сообщить о существовании учетных записей пользователей этому компьютеру, включив LDAP, NIS, Hesiod или воспользовавшись командой /usr/sbin/useradd
. Эта возможность требует наличия установленного пакета pam_smb
.
--smbservers=
— имена серверов, используемых для проверки подлинности SMB. Указать имена нескольких серверов можно, разделив их имена запятой.
--smbworkgroup=
— имя рабочей группы для серверов SMB.
--enablecache
— включает службу nscd
. Служба nscd
кэширует информацию о пользователях, группах и других объектах. Кэширование особенно полезно, если вы решите распределять информацию о пользователях и группах по сети, используя NIS, LDAP или hesiod.
bootloader
(обязательный)--append=
— определяет параметры ядра. Указать несколько параметров можно, разделив их запятыми. Например:
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
--driveorder
— указывает, какое устройство стоит первым в последовательности загрузки в BIOS. Например:
bootloader --driveorder=sda,hda
--location=
— определяет, куда будет записана загрузочная запись. Допустимые значения: mbr
(основная загрузочная запись используется по умолчанию), partition
(загрузчик будет установлен в первый сектор раздела, содержащего ядро) или none
(загрузчик не будет установлен).
--password=
— задает пароль загрузчика GRUB. Рекомендуется применять для ограничения доступа к оболочке GRUB, в которой ядру могут быть переданы произвольные параметры.
--md5pass=
— похож на параметр --password=
; отличие состоит в том, что пароль уже должен быть зашифрован.
--upgrade
— обновляет существующую конфигурацию загрузчика с сохранением старых записей. Этот параметр доступен только при обновлении.
clearpart
(необязательный) clearpart
, команда --onpart
не может применяться к тому же логическому разделу.
--all
— удаляет все разделы в системе.
--drives=
— определяет, на каких дисках следует удалить разделы. Например, следующая команда удаляет все разделы на первых двух дисках, подключенных к первичному IDE-контроллеру:
clearpart --drives=hda,hdb --all
--initlabel
— задает метку диска, как принято по умолчанию в архитектуре вашего компьютера (например, msdos
для x86 и gpt
для Itanium). Может применяться для того, чтобы программа установки не запрашивала, инициализировать ли метку диска при установке на совершенно новый жесткий диск.
--linux
— удаляет все разделы Linux.
--none
(по умолчанию) — запрещает удаление любых разделов.
cmdline
(необязательный) device
(необязательный) device
, указывающая программе установки подключить дополнительные модули, выглядит следующим образом:
device<тип>
<имя_модуля>
--opts=<параметры>
<тип>
— может принимать значения scsi
или eth
<модуль>
— замените названием модуля ядра, который следует установить.
--opts=
— для подключения экспортируемого ресурса NFS используются опции монтирования, которые заданы в /etc/fstab
. Список опций может быть найден на странице помощи nfs(5)
. Несколько опций разделяются запятой.
driverdisk
(необязательный) driverdisk
укажите программе установки, где находится диск с драйверами.
driverdisk<раздел>
[--type=<тип_ФС>
]
driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/img
<раздел>
— раздел, содержащий диск драйверов.
--type=
— тип файловой системы (например, vfat или ext2).
firewall
(необязательный) firewall --enabled|--disabled [--trust=] <устройство>
[--port=]
--enabled
or --enable
— отклоняет входящие подключения кроме тех, что отвечают на исходящие запросы, такие как ответы DNS или DHCP. Если необходим доступ к службам, запущенным на этом компьютере, вы можете разрешить эти службы в межсетевом экране.
--disabled
или --disable
— отменяет настройку правил iptables.
--trust=
— межсетевой экран пропускает весь трафик, поступающий от заданного устройства, например, eth0. Указать несколько устройств можно следующим образом: --trust eth0 --trust eth1
. НЕ ИСПОЛЬЗУЙТЕ для разделения запятую: --trust eth0, eth1
.
<входящие>
— имя одной или нескольких служб для открытия к ним доступа через межсетевой экран.
--ssh
--telnet
--smtp
--http
--ftp
--port=
— здесь можно определить порты, к которым можно обращаться через межсетевой экран, в формате «порт:протокол». Например, чтобы разрешить IMAP-доступ через межсетевой экран, укажите imap:tcp
. Также можно явно задать номер порта; например, чтобы разрешить прохождение пакетов UDP через 1234, введите 1234:udp
. Несколько портов разделяются запятыми.
firstboot
(необязательный) firstboot
. Если этот параметр не указан, считается, что он отключен.
--enable
или --enabled
— помощник по настройке будет запущен после первой перезагрузки системы.
--disable
или --disabled
—помощник по настройке не будет запущен после первой перезагрузки системы.
--reconfig
— разрешает запуск Помощника по настройке в режиме перенастройки. Помимо стандартных параметров конфигурации, этот режим позволяет изменить настройки мыши, клавиатуры, языковые параметры, пароль root, уровень безопасности, часовой пояс и настройки сети.
halt
(необязательный) reboot
.
halt
примерно соответствует команде shutdown -h
.
poweroff
, reboot
и shutdown
.
graphical
(необязательный) install
(необязательный) cdrom
, harddrive
, nfs
или url
(для установок по FTP ил HTTP). Команда install
и команда метода установки должны располагаться на разных строках.
cdrom
— устаналивает систему с первого привода CD-ROM.
harddrive
— устанавливает систему с локального жесткого диска, используя дистрибутив, расположенный в файловой системе vfat или ext2.
--biospart=
--partition=
--dir=
модели
дерева установки.
harddrive --partition=hdb2 --dir=/tmp/install-tree
nfs
— выполняет установку с заданного NFS-сервера.
--server=
--dir=
модели
дерева установки.
--opts=
nfs --server=nfsserver.example.com --dir=/tmp/install-tree
url
— устанавливает систему, используя дерево установки, доступное по FTP или HTTP.
url --url http://<сервер>
/<dir>
url --url ftp://<пользователь>
:<пароль>@<сервер>
/<папка>
interactive
(необязательный) autostep
.
iscsi
(необязательный)--target
—
--port=
—
--user=
—
--password=
—
key
(необязательный)--skip
— опустить ввод регистрационного ключа. Обычно в случае, если команда key не указана, Anaconda приостановит установку и запросит ввод ключа. Данный параметр позволяет продолжить установку без необходимости предоставления ключа.
keyboard
(обязательный) be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, ru_win, se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup, speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, uk, us, us-acentos
/usr/lib/python2.2/site-packages/rhpl/keyboard_models.py
, включенном в пакет rhpl
.
lang
(обязательный)
lang en_US
/usr/share/system-config-language/locale-list
(в первом столбце каждой строки), содержащемся в пакете system-config-language
.
langsupport
(устаревшее)
%packages
файла кикстарта. Например, чтобы добавить поддержку французского языка, в секцию %packages
добавьте:
@french-support
logvol
(необязательный)
logvol<точка_монтирования>
--vgname=<имя>
--size=<размер>
--name=<имя>
<параметры>
--noformat
— использует существующий логический том и не форматирует его.
--useexisting
— использует существующий логический том и повторно его форматирует.
--fstype=
— определяет тип файловой системы раздела. Допускаются значения xfs
, ext2
, ext3
, ext4
, swap
, vfat
, hfs
.
--fsoptions=
— задает строку используемых при монтировании файловой системы параметров. Строка может быть скопирована в файл /etc/fstab
; при этом ее нужно заключить в кавычки.
--bytes-per-inode=
— задает размер inode. Если файловая система не поддерживает данную опцию, она будет проигнорирована.
--grow=
— разрешает увеличение размера логического тома до тех пор, пока все свободное место не будет заполнено, или до максимально заданной величины.
--maxsize=
— максимально допустимый размер логического тома (в мегабайтах). Укажите целое значение без указания единиц.
--recommended=
— задает размер логического тома автоматически.
--percent=
— задает размер логического тома в процентной доле от доступного места в группе томов.
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
logging
(необязательный)
--host=
— отправляет данные журналирования заданному узлу, на котором должен выполняться процесс syslogd для приема удаленного журналирования.
--port=
— определяет порт для использования удаленным процессом syslogd.
--level=
— может принимать значения debug, info, warning, error или critical.
mediacheck
(необязательный)
monitor
(необязательный)
--hsync=
— задает частоту горизонтальной синхронизации монитора.
--monitor=
— задает монитор. Имя монитора должно быть включено в список мониторов, перечисленных в файле /usr/share/hwdata/MonitorsDB, входящем в состав пакета hwdata. Перечень мониторов также может быть найден на экране настройки X утилиты «Настройка кикстарта». Параметр будет проигнорирован при наличии --hsync или --vsync. Если нет сведений о мониторе, программа установки попробует определить его тип автоматически.
--noprobe=
— не пытаться выполнить определение монитора.
--vsync=
— задает частоту вертикальной синхронизации монитора.
mouse
(устаревший)
network
(необязательный)
network
определяет сетевые настройки для сетевой кикстарт-установки, а также для уже установленной системы.
--bootproto=
— допустимые значения: dhcp
, bootp
, static
.
dhcp
. Параметры bootp
и dhcp
работают одинаково.
network --bootproto=dhcp
network --bootproto=bootp
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1
--device=
— определяет Ethernet-устройство, используемое для установки. Заметьте, что параметр --device=
будет действовать, только если файл кикстарта расположен локальной системе (например, ks=floppy
), так как иначе программа установки уже будет использовать сеть для его поиска. Например:
network --bootproto=dhcp --device=eth0
--ip=
— IP-адрес устанавливаемой системы.
--gateway=
— IP-адрес шлюза по умолчанию.
--nameserver=
— IP-адрес первичного сервера имен.
--nodns
— DNS-сервер не настраивается.
--netmask=
— маска сети устанавливаемой системы.
--hostname=
— имя узла устанавливаемой системы.
--ethtool=
— дополнительные настройки сетевого устройства для передачи программе ethtool.
--essid=
— идентификатор сети для беспроводной сети.
--wepkey=
— ключ шифрования для беспроводных сетей.
--onboot=
— активация устройства при загрузке.
--class=
— класс DHCP.
--mtu=
— MTU устройства.
--noipv4
— отключение IPv4 для устройства.
--noipv6
— отключение IPv6 для устройства.
multipath
(необязательный)
part
или partition
(обязательный при установке, при обновлении игнорируется) --noformat
и --onpart
.
part
может быть найден в Раздел 12.4.1, «Пример сложного разбиения».
<точка_подключения>
указывает, куда монтируется раздел, и должен иметь следующий вид:
/<путь>
/
, /usr
, /home
swap
--recommended
.
swap --recommended
raid.<id>
raid
).
pv.<id>
logvol
).
--size=
— минимальный размер раздела в мегабайтах. Введите целое значение без указания единиц (например, 500).
--grow
— указывает, будет ли раздел занимать все доступное пространство (если оно есть) или заданный максимальный объем.
--grow=
без указания --maxsize=
для раздела подкачки программа Anaconda ограничит его максимальный размер. Так, для систем с физической памятью меньше 2 ГБ максимальный размер равен двойному объему памяти, а для систем с памятью больше 2 ГБ максимальный размер равен объему памяти плюс 2 ГБ.
--maxsize=
— максимальный размер раздела в мегабайтах, если задан параметр grow. Введите целое значение без указания единиц (например, 500).
--noformat
— не форматировать раздел. Используется вместе с параметром --onpart
.
--onpart=
или --usepart=
— разместить раздел на существующем устройстве. Например:
partition /home --onpart=hda1
/home
на устройстве /dev/hda1
, которое уже должно существовать.
--ondisk=
или --ondrive=
— задает конкретный диск, на котором будет создан раздел. Например, --ondisk=sdb
размещает раздел на втором SCSI-диске.
--asprimary
— созданный автоматически раздел должен стать основным, иначе произойдет ошибка разбиения.
--type=
— этот параметр больше не используется. Он заменен на fstype
.
--fstype=
— определяет тип файловой системы раздела. Допускаются значения xfs
, ext2
, ext3
, ext4
, swap
, vfat
, hfs
.
--start=
— задает первый цилиндр раздела. Этот параметр требует указания диска с помощью --ondisk=
или ondrive=
и последнего цилиндра с помощью --end=
или размера раздела в параметре --size=
.
--end=
— задает последний цилиндр раздела. Необходимо, чтобы в --start=
был указан начальный цилиндр.
--bytes-per-inode=
— задает размер inode. Если файловая система не поддерживает данную опцию, она будет проигнорирована.
--recommended
— автоматически определяет размер раздела.
--onbiosdisk
— вызывает создание раздела на определенном диске, выявленном BIOS.
--encrypted
— позволяет зашифровать раздел.
--passphrase=
— задает парольную фразу для зашифрованного раздела. При этом должна быть задана опция --encrypted
, в противном случае --passphrase=
не будет иметь эффекта. Если парольная фраза не задана, используется стандартное системное значение или системное значение не определено, программа установки запросит ввод фразы.
poweroff
(необязательный) reboot
.
poweroff
примерно соответствует команде shutdown -p
.
poweroff
сильно зависит от оборудования компьютера. Чтобы он работал, определенные компоненты системы, в частности BIOS, система расширенного управления питанием (Advanced Power Management, APM) и расширенный интерфейс настройки и управления питанием (Advanced Configuration and Power Interface, ACPI) должны правильно взаимодействовать с ядром системы. Больше о возможностях APM/ACPI своего компьютера вы можете узнать у производителя компьютера.
halt
, reboot
и shutdown
.
raid
(необязательный) raid<точка_подключения>
--level=<уровень>
--device=<mdN>
<разделы*>
<файл>
— точка, в которую монтируется файловая система RAID. Если это /
, уровень RAID должен быть равен 1, если только не определен загрузочный раздел (/boot
). Если загрузочный раздел определен, раздел /boot
должен иметь уровень 1, а корневой (/
) раздел может быть любого типа. Параметр <разделы*>
(разрешает указать несколько разделов) определяет идентификаторы RAID, добавляемые в RAID-массив.
--level=
— уровень RAID (0, 1 или 5).
--device=
— имя используемого устройства RAID (например md0 или md1). Устройства RAID имеют имена в диапазоне от md0 до md7, и каждое может использоваться только один раз.
--bytes-per-inode=
— определяет размер inode создаваемой на RAID-устройстве файловой системы. Если файловая система не поддерживает данную опцию, она будет проигнорирована.
--spares=
— определяет число резервных дисков, отведенных для RAID-массива. Резервные диски используются для пересборки массива в случае сбоя диска.
--fstype=
— определяет тип файловой системы RAID-массива. Допускаются значения xfs
, ext2
, ext3
, ext4
, swap
, vfat
и hfs
.
--fsoptions=
— задает строку используемых при подключении файловой системы параметров. Строка будет скопирована в файл /etc/fstab; при этом ее нужно заключить в кавычки.
--noformat
— определяет, что должно использоваться существующее устройство RAID, и RAID-массив не должен форматироваться.
--useexisting
— определяет, что должно использоваться существующее устройство RAID, и его надо отформатировать.
--encrypted
— форматировать заданное устройство RAID.
--passphrase=
— определяет парольную фразу для шифрования устройства RAID. При этом должен быть задан параметр --encrypted
, в противном случае эта опция будет проигнорирована. Если парольная фраза на задана, будет использоваться стандартное значение, определенное для системы. Если же стандартная фраза также не определена, программа установки запросит ее ввод.
/
, используя RAID-массив уровня 1, и раздел /usr
, используя RAID-массив уровня 5. При этом предполагается, что в компьютере установлено три SCSI-диска. Также будут созданы три раздела подкачки, каждый на отдельном диске.
part raid.01 --size=60 --ondisk=sda part raid.02 --size=60 --ondisk=sdb part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda part swap --size=128 --ondisk=sdb part swap --size=128 --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda part raid.12 --size=1 --grow --ondisk=sdb part raid.13 --size=1 --grow --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03 raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
raid
рассматривается в Раздел 12.4.1, «Пример сложного разбиения».
reboot
(необязательный) reboot
примерно соответствует команде shutdown -r
.
reboot
может привести к бесконечному зацикливанию установки в зависимости от выбранного носителя и способа установки.
reboot
.
halt
, poweroff
и shutdown
.
repo
(необязательный)
repo --name=<repoid>
[--baseurl=<url>
| --mirrorlist=<url>
]
--name=
— идентификатор репозитория (обязателен).
--baseurl=
— URL репозитория. Здесь не поддерживаются переменные, которые могут присутствовать в файлах конфигурации репозитория yum. Также данный параметр не может использоваться вместе с --mirrorlist; они должны использоваться раздельно.
--mirrorlist=
— URL списка зеркал репозитория. Здесь не поддерживаются переменные, которые могут присутствовать в файлах конфигурации репозитория yum. Также данный параметр не может использоваться вместе с --baseurl; они должны использоваться раздельно.
rootpw
(обязательный) rootpw [--iscrypted] <пароль>
--iscrypted
— если этот параметр задан, подразумевается, что пароль уже зашифрован.
selinux
(необязательный) selinux [--disabled|--enforcing|--permissive]
--enforcing
— включает строгий режим SELinux с применением стандартной целевой политики.
selinux
в файле кикстарта отсутствует, SELinux будет включаться по умолчанию в режиме --enforcing
.
--permissive
— только выводит сообщения согласно политике SELinux.
--disabled
— отключает SELinux.
services
(необязательный) --disabled
— отключает перечисленные службы, разделенные запятой.
--enabled
— активирует перечисленные службы, разделенные запятой.
services --disabled auditd, cups,smartd, nfslock
services --disabled auditd,cups,smartd,nfslock
shutdown
(необязательный) reboot
.
shutdown
примерно соответствует команде shutdown
.
halt
, poweroff
и reboot
.
skipx
(необязательный) text
(необязательный) timezone
(обязательный) timezone [--utc] <часовой_пояс>
--utc
— если задан, подразумевается, что системные часы установлены по Гринвичу (UTC).
upgrade
(необязательный) user
(необязательный) user --name=<имя_пользователя>
[--groups=<список>
] [--homedir=<папка>
] [--password=<пароль>
] [--iscrypted] [--shell=<shell>
] [--uid=<uid>
]
--name=
— задает имя пользователя. Этот параметр является обязательным.
--groups=
— список дополнительных групп, разделенных запятыми, которым принадлежит пользователь. Требуется указать существующие группы.
--homedir=
— домашний каталог пользователя. Если не задан, по умолчанию используется /home/<имя_пользователя>
.
--password=
— пароль пользователя. Если не задан, учетная запись будет заблокирована.
--iscrypted=
— определяет, зашифрован ли пароль, заданный с помощью --password
.
--shell=
— оболочка пользователя. Если не задана, используются системные настройки.
--uid=
— идентификатор пользователя (UID). Если не задан, используется следующий доступный UID.
vnc
(необязательный) vnc [--host=<узел>
] [--port=<порт>
] [--password=<пароль>
]
--host=
— вместо запуска VNC-сервера в системе, где выполняется установка, подключиться к процессу просмотра VNC, прослушивающему заданный узел.
--port=
— определяет порт для прослушивания процессом просмотра VNC. Если порт не задан, Anaconda использует стандартное значение VNC.
--password=
— определяет пароль для подключения к сеансу VNC. Этот параметр не является обязательным, но рекомендуется его задать.
volgroup
(необязательный) volgroup<имя>
<раздел>
<параметры>
--noformat
— использует существующую группу томов без ее форматирования.
--useexisting
— использует существующую группу томов и переформатирует ее.
--pesize=
— задает размер физических экстентов.
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
volgroup
вы найдете в Раздел 12.4.1, «Пример сложного разбиения».
xconfig
(необязательный) --driver
— задает драйвер X.
--videoram=
— задает объем видеопамяти, установленной на плате.
--defaultdesktop=
— задает окружение по умолчанию: GNOME или KDE (при условии, что GNOME и KDE установлены в системе в составе пакетов из секции %packages
).
--startxonboot
— графическая авторизация в установленной системе.
--resolution=
— определяет разрешение по умолчанию для X Window в устанавливаемой системе. Допустимые значения: 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, 1600x1200. Убедитесь в том, что указанное разрешение поддерживается видеоадаптером и монитором.
--depth=
— определяет глубину цвета по умолчанию для X Window в устанавливаемой системе. Допустимые значения: 8, 16, 24 и 32. Убедитесь в том, что указанная глубина цвета поддерживается видеоадаптером и монитором.
zerombr
(необязательный) zerombr
, все неправильные таблицы разделов, обнаруженные на дисках, будут очищены. Это приведет к потере всех данных, расположенных на дисках с этими таблицами.
zerombr yes
. Теперь просто нужно указать zerombr
.
zfcp
(необязательный) zfcp [--devnum=<номер_устройства>
] [--fcplun=<fcplun>
] [--scsiid=<scsiid>
] [--scsilun=<scsilun>
] [--wwpn=<wwpn>
]
%include
(необязательный)clearpart
, raid
, part
, volgroup
и logvol
в действии:
clearpart --drives=hda,hdc --initlabel # Raid 1 IDE config part raid.11 --size 1000 --asprimary --ondrive=hda part raid.12 --size 1000 --asprimary --ondrive=hda part raid.13 --size 2000 --asprimary --ondrive=hda part raid.14 --size 8000 --ondrive=hda part raid.15 --size 1 --grow --ondrive=hda part raid.21 --size 1000 --asprimary --ondrive=hdc part raid.22 --size 1000 --asprimary --ondrive=hdc part raid.23 --size 2000 --asprimary --ondrive=hdc part raid.24 --size 8000 --ondrive=hdc part raid.25 --size 1 --grow --ondrive=hdc # You can add --spares=x raid / --fstype ext3 --device md0 --level=RAID1 raid.11 raid.21 raid /safe --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22 raid swap --fstype swap --device md2 --level=RAID1 raid.13 raid.23 raid /usr --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24 raid pv.01 --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25 # LVM configuration so that we can resize /var and /usr/local later volgroup sysvg pv.01 logvol /var --vgname=sysvg --size=8000 --name=var logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
%packages
для обозначения начала секции, в которой вы опишете пакеты для установки (эта команда подходит только для установки, так как выбор пакетов во время обновления системы не поддерживается).
вариант
/repodata/comps-*.xml
, расположенном на первом компакт-диске Fedora. Каждая группа имеет свой идентификатор, признак отображения для пользователей, название, описание и список пакетов. Пакеты, отмеченные в как обязательные, будут всегда устанавливаться при установке группы; пакеты, отмеченные как устанавливаемые по умолчанию, выбираются при выборе группы, а пакеты, отмеченные как необязательные, должны выбираться вручную, даже при выборе группы.
Базовая система
и Основа
выбраны по умолчанию, поэтому их указывать в разделе %packages не требуется.
%packages
:
%packages @ X Window System @ GNOME Desktop Environment @ Graphical Internet @ Sound and Video dhcp
@
, затем пробел, а за ним следует полное название группы, определенное в файле comps.xml
. Группы также можно указывать с помощью идентификаторов групп, например, gnome-desktop
. Отдельные пакеты указываются без дополнительных символов (в приведенном выше примере строка dhcp
содержит название отдельного пакета).
-autofs
%packages
поддерживает следующие аргументы:
--nobase
--resolvedeps
--ignoredeps
--ignoremissing
%packages --ignoremissing
ks.cfg
. Эта секция должна располагаться в конце файла кикстарта (после команд) и должна начинаться с команды %pre. В секции %pre вы можете обращаться к сети; однако на этом этапе служба разрешения имен еще не настроена, поэтому будут работать только IP-адреса.
--interpreter /usr/bin/python
/usr/bin/python
предпочитаемым языком сценариев.
%pre
:
%pre #!/bin/sh hds="" mymedia="" for file in /proc/ide/h* do mymedia=`cat $file/media` if [ $mymedia == "disk" ] ; then hds="$hds `basename $file`" fi done set $hds numhd=`echo $#` drive1=`echo $hds | cut -d' ' -f1` drive2=`echo $hds | cut -d' ' -f2` #Write out partition scheme based on whether there are 1 or 2 hard drives if [ $numhd == "2" ] ; then #2 drives echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype ext3 --size 75 --ondisk hda" >> /tmp/part-include echo "part / --fstype ext3 --size 1 --grow --ondisk hda" >> /tmp/part-include echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include echo "part /home --fstype ext3 --size 1 --grow --ondisk hdb" >> /tmp/part-include else #1 drive echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype ext3 --size 75" >> /tmp/part-includ echo "part swap --recommended" >> /tmp/part-include echo "part / --fstype ext3 --size 2048" >> /tmp/part-include echo "part /home --fstype ext3 --size 2048 --grow" >> /tmp/part-include fi
%include /tmp/part-include
%post
вы можете обращаться к сети и выполнять разрешение IP-адресов. Если для определения сетевых параметров используется DHCP, файл /etc/resolv.conf
не будет создан к моменту обработки раздела %post
. Вы сможете обращаться к сети, но разрешение IP-адресов будет недоступно. Таким образом, если вы используете DHCP, в разделе %post необходимо указывать IP-адреса.
--nochroot
/etc/resolv.conf
копируется в только что созданную файловую систему.
%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python
/usr/bin/python
предпочитаемым языком сценариев.
%post
( # В данном примере вся секция %post выполняется в качестве подоболочки входа.
wget -O- http://proxy-or-sat.example.com/pub/bootstrap_script | /bin/bash
/usr/sbin/rhnreg_ks --activationkey=<ключ_активации>
# Завершить подоболочку и записать вывод в журнал пост-установки.
) 1
>/root/post_install.log 2
>&1
runme
, который находится на разделяемом NFS-ресурсе:
mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp open -s -w -- /mnt/temp/runme umount /mnt/temp
-o nolock
.
ks.cfg
.
ks.cfg
и располагаться в корневом каталоге компакт-диска. Так как диск доступен только для чтения, файл нужно добавить в каталог, из которого создается образ для записи на компакт-диск. Раздел 3.4.1, «Альтернативные методы загрузки» содержит инструкции по созданию загрузочного носителя; но, прежде чем создавать файл образа file.iso
, скопируйте файл ks.cfg
в каталог isolinux/
.
ks.cfg
и располагаться в корневом каталоге флэш-диска. Сначала создайте загрузочный образ, а затем скопируйте файл ks.cfg
.
boot.iso
, который можно загрузить с тех же серверов, с которых можно получить установочные диски Fedora (см. Раздел 2.1, «Загрузка Fedora»).
dhcpd.conf
с DHCP-сервера:
filename
"/usr/new-machine/kickstart/"
; next-serverblarg.redhat.com;
filename
именем файла кикстарта (или каталога, в котором расположен файл), а значение после next-server
именем сервера NFS.
<ip-адрес>
-kickstart
<ip-адрес>
имени файла должна быть заменена IP-адресом клиента в виде десятичных чисел, разделенных точками. Например, файл для компьютера с IP-адресом 10.10.0.1 будет иметь имя 10.10.0.1-kickstart
.
/kickstart
, расположенный на BOOTP/DHCP сервере, а затем пытается найти файл кикстарта, используя имя <ip-адрес>
-kickstart
, как описано выше.
ks
.
linux ks=floppy
также будет работать, если файл ks.cfg
размещен в файловой системе vfat или ext2 на дискете и вы загружаете компьютер с первого компакт-диска Fedora.
boot:
выполните команду
linux ks=hd:fd0:/ks.cfg
dd
. Например, чтобы загрузиться с загрузочной дискеты и использовать диск с драйверами, введите в приглашении boot:
следующую команду:
linux ks=floppy dd
boot:
следующую команду (где ks.cfg
— имя файла кикстарта):
linux ks=cdrom:/ks.cfg
askmethod
autostep
debug
dd
dhcpclass=<класс>
dns=<dns>
driverdisk
expert
gateway=<шлюз>
graphical
isa
ip=<ip>
keymap=<раскладка>
ks=nfs:<сервер>
:/<путь>
<сервер>
согласно указанному пути. Настройка Ethernet-платы будет выполнена с использованием DHCP. Например, если ваш NFS-сервер называется server.example.com, а файл кикстарта расположен в разделяемом NFS-ресурсе /mydir/ks.cfg
, правильной командой загрузчика будет ks=nfs:server.example.com:/mydir/ks.cfg
.
ks=http://<сервер>
/<путь>
<сервер>
согласно указанному пути. Программа установки настраивает Ethernet-платы, используя DHCP. Например, если ваш HTTP-сервер называется server.example.com, а файл кикстарта расположен в разделяемом HTTP-ресурсе /mydir/ks.cfg
, правильной командой загрузчика будет ks=http://server.example.com/mydir/ks.cfg
.
ks=floppy
ks.cfg
на дискете /dev/fd0
с файловой системой vfat или ext2.
ks=floppy:/<путь>
/dev/fd0
согласно заданному пути.
ks=hd:<устройство>
:/<файл>
<файл>
(например, ks=hd:sda3/mydir/ks.cfg
).
ks=file:/<файл>
<файл>
, не выполняя никаких операций монтирования. Обычно этот вариант используется, если файл кикстарта уже находится в образе initrd
.
ks=cdrom:/<путь>
ks
ks
используется без аргументов, программа установки настраивает Ethernet-плату, используя DHCP. Файл кикстарта загружается с сервера, определенного параметром DHCP-ответа "bootServer" в случае, когда NFS-сервер предоставляет доступ к этому файлу. По умолчанию в качестве bootServer выступает DHCP-сервер. Имя файла кикстарта будет выбрано следующим образом:
/
, система ищет файл загрузки на сервере NFS.
/
, система будет искать файл загрузки в каталоге /kickstart
на сервере NFS.
/kickstart/1.2.3.4-kickstart
, где 1.2.3.4
— десятичный IP-адрес компьютера, на котором производится установка.
ksdevice=<устройство>
ks=nfs:<сервер>
:/<путь>
ksdevice=eth1
в ответ на приглашение boot:
.
kssendmac
lang=<язык>
loglevel=<уровень>
lowres
mediacheck
method=cdrom
method=ftp://<путь>
method=hd:<устройство>
:<путь>
method=http://<путь>
method=nfs:<путь>
netmask=<маска>
nofallback
nofb
nofirewire
noipv6
nokill
nomount
nonet
noparport
nopass
nopcmcia
noprobe
noshell
nostorage
nousb
nousbstorage
rescue
resolution=<режим>
serial
skipddc
syslog=<узел>
[:<порт>
]
<узле>
(также можно указать <порт>
). Для этого необходимо, чтобы удаленный процесс syslog принимал соединения (использовать опцию -r).
text
updates
updates=ftp://<путь>
updates=http://<путь>
upgradeany
vnc
vncconnect=<узел>
[:<порт>
]
<узле>
(также можно указать <порт>
).
vncpassword=<пароль>
/usr/sbin/system-config-kickstart
.
вариант
дерева установки. Например, если на NFS-сервере есть каталог /mirrors/redhat/i386/Server
, введите /mirrors/redhat/i386
.
вариант
. Например, если на FTP-сервере есть каталог /mirrors/redhat/i386/Server/
, введите /mirrors/redhat/i386/Server/
. При необходимости введите имя пользователя и пароль.
вариант
. Например, если HTTP-сервер содержит каталог /mirrors/redhat/i386/Server/
, введите /mirrors/redhat/i386/Server/
.
md5sum
, а также параметр загрузки linux mediacheck
(см. Раздел 8.6.2, «Проверка загрузочных носителей»). Укажите раздел жесткого диска, содержащий ISO-образы (например, /dev/hda1
) в текстовом поле Раздел жесткого диска. В поле Каталог на жестком диске укажите каталог с ISO-образами.
/boot
). Установите загрузчик в MBR, если вы планируете использовать его в качестве основного загрузчика системы.
cdrecord
, передав ядру параметр hdd=ide-scsi
(где hdd
— привод CD-ROM).
msdos
в x86 и gpt
в Itanium), выберите пункт Инициализировать метку диска, если вы проводите установку на совершенно новый жесткий диск.
Аnaconda
и kickstart
поддерживают логические тома (LVM), в настоящее время нет механизма их настройки с помощью утилиты настройки кикстарта.
/dev/hda
), укажите в качестве диска hda
. Включать в имя диска /dev
не нужно.
/dev/hda1
), укажите в качестве раздела hda1
. Включать в имя раздела /dev
не нужно.
system-config-network
). За подробностями обратитесь к руководству по развертыванию Red Hat Enterprise Linux.
порт:протокол
. Например, чтобы разрешить IMAP-доступ через экран, укажите imap:tcp
. Также можно явно задать числовой номер порта; например, чтобы пропустить UDP-пакеты в порт 1234, введите 1234:udp
. Чтобы указать несколько портов, разделите их запятыми.
skipx
.
%packages
файла кикстарта после его создания (см. Раздел 12.5, «Package Selection»).
/usr/bin/python2.4
для выполнения сценария Python. Этот параметр соответствует ключу %pre --interpreter /usr/bin/python2.2
в файле кикстарта.
addgroup
, adduser
, adjtimex
, ar
, arping
, ash
, awk
, basename
, bbconfig
, bunzip2
, busybox
, bzcat
, cal
, cat
, catv
, chattr
, chgrp
, chmod
, chown
, chroot
, chvt
, cksum
, clear
, cmp
, comm
, cp
, cpio
, crond
, crontab
, cut
, date
, dc
, dd
, deallocvt
, delgroup
, deluser
, devfsd
, df
, diff
, dirname
, dmesg
, dnsd
, dos2unix
, dpkg
, dpkg-deb
, du
, dumpkmap
, dumpleases
, e2fsck
, e2label
, echo
, ed
, egrep
, eject
, env
, ether-wake
, expr
, fakeidentd
, false
, fbset
, fdflush
, fdformat
, fdisk
, fgrep
, find
, findfs
, fold
, free
, freeramdisk
, fsck
, fsck.ext2
, fsck.ext3
, fsck.ext4
, fsck.minix
, ftpget
, ftpput
, fuser
, getopt
, getty
, grep
, gunzip
, gzip
, hdparm
, head
, hexdump
, hostid
, hostname
, httpd
, hush
, hwclock
, id
, ifconfig
, ifdown
, ifup
, inetd
, insmod
, install
, ip
, ipaddr
, ipcalc
, ipcrm
, ipcs
, iplink
, iproute
, iptunnel
, kill
, killall
, lash
, last
, length
, less
, linux32
, linux64
, ln
, load_policy
, loadfont
, loadkmap
, login
, logname
, losetup
, ls
, lsattr
, lsmod
, lzmacat
, makedevs
, md5sum
, mdev
, mesg
, mkdir
, mke2fs
, mkfifo
, mkfs.ext2
, mkfs.ext3
, mkfs.ext4
, mkfs.minix
, mknod
, mkswap
, mktemp
, modprobe
, more
, mount
, mountpoint
, msh
, mt
, mv
, nameif
, nc
, netstat
, nice
, nohup
, nslookup
, od
, openvt
, passwd
, patch
, pidof
, ping
, ping6
, pipe_progress
, pivot_root
, printenv
, printf
, ps
, pwd
, rdate
, readlink
, readprofile
, realpath
, renice
, reset
, rm
, rmdir
, rmmod
, route
, rpm
, rpm2cpio
, run-parts
, runlevel
, rx
, sed
, seq
, setarch
, setconsole
, setkeycodes
, setlogcons
, setsid
, sh
, sha1sum
, sleep
, sort
, start-stop-daemon
, stat
, strings
, stty
, su
, sulogin
, sum
, swapoff
, swapon
, switch_root
, sync
, sysctl
, tail
, tar
, tee
, telnet
, telnetd
, test
, tftp
, time
, top
, touch
, tr
, traceroute
, true
, tty
, tune2fs
, udhcpc
, udhcpd
, umount
, uname
, uncompress
, uniq
, unix2dos
, unlzma
, unzip
, uptime
, usleep
, uudecode
, uuencode
, vconfig
, vi
, vlock
, watch
, watchdog
, wc
, wget
, which
, who
, whoami
, xargs
, yes
, zcat
, zcip
busybox команда
--help
anaconda
, bash
, bzip2
, jmacs
, ftp
, head
, joe
, kudzu-probe
, list-harddrives
, loadkeys
, mtools
, mbchk
, mtools
, mini-wm
, mtools
, jpico
, pump
, python
, python2.4
, raidstart
, raidstop
, rcp
, rlogin
, rsync
, setxkbmap
, sftp
, shred
, ssh
, syslinux
, syslogd
, tac
, termidx
, vncconfig
, vncpasswd
, xkbcomp
, Xorg
, Xvnc
, zcat
%pre
. Она будет добавлена автоматически.
%post
. Она будет добавлена автоматически.
%post
:
echo "Хакеры будут наказаны!" > /etc/motd
--nochroot
в разделе %post
.
/mnt/sysimage/
перед именем каталога.
echo "Хакеры будут наказаны!" > /mnt/sysimage/etc/motd
/usr/bin/python2.2
для выполнения сценария Python. Этот параметр соответствует ключу %post --interpreter /usr/bin/python2.2
в файле кикстарта.
Содержание
root
для входа в систему.
yum
. Например, команда полного обновления системы будет выглядеть так:
su -c 'yum update'
root
password when prompted.
yum
можно найти на странице http://docs.fedoraproject.org/yum/.
package-cleanup --orphans
. Будет показан список потерянных пакетов и частично установленных пакетов, вызвавших сбой сценария %postun.
release
. Проверьте репозитории в списке старых пактов:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
yum
и других утилит управления пакетами.
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txt
rpm -qa --qf '%{NAME}\n' | sort | uniq > ~/new-pkgnames.txt
diff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-to-install.txt
yum
восстановите старые пакеты:
su -c 'yum install `cat /tmp/pkgs-to-install.txt`'
root
:
su -
yum groupinstall "GNOME Desktop Environment"
/etc/inittab
:
nano /etc/inittab
initdefault
и измените цифру 3
на 5
.
exit
, чтобы завершить сеанс администратора.
reboot
для перезагрузки системы.
/
изменяется, загрузчик может не найти его, чтобы смонтировать этот раздел. Чтобы исправить эту проблему, загрузитесь в режиме восстановления и измените файл /boot/grub/grub.conf
.
rescue
. Например, на платформе x86 введите в приглашении загрузчика установки следующую команду:
linux rescue
В режиме восстановления будет выполнена попытка найти вашу установку Linux и
смонтировать ее в каталог /mnt/sysimage. После этого вы сможете внести в систему
необходимые изменения. Нажмите клавишу «Продолжить» для продолжения. Вы также
можете смонтировать файловые системы в режиме «только для чтения» вместо «для
чтения и записи» нажав кнопку «Только для чтения».
Если по некоторым причинам происходит сбой этого процесса, нажмите кнопку «Пропустить» для быстрого перехода в командную оболочку.
/mnt/sysimage
. Если смонтировать раздел не удастся, появится сообщение. При выборе будет предпринята попытка подключения файловой системы в /mnt/sysimage/
в режиме чтения. Если вы выберете , файловая система не будет смонтирована. Выберите , если считаете, что файловая система повреждена.
sh-3.00b#
chroot /mnt/sysimage
rpm
, требующих, чтобы корневой раздел системы был подключен как /
. Чтобы выйти из окружения chroot
, введите в приглашении exit
.
/foo
, и выполнив следующую команду:
mount -t ext4 /dev/mapper/VolGroup00-LogVol02 /foo
/foo
— созданный вами каталог, а /dev/mapper/VolGroup00-LogVol02
— логический том LVM2, который вы хотите смонтировать. Если раздел имеет тип ext2
или ext3
, замените ext4
на ext2
или ext3
.
fdisk -l
pvdisplay
vgdisplay
lvdisplay
ssh
, scp
и ping
, если сеть запущена
dump
и restore
, если вы используете ленточные накопители
parted
и fdisk
для управления разделами
rpm
для установки и обновления программного обеспечения
joe
для редактирования файлов конфигурации
emacs
, pico
или vi
, все равно будет запущен joe
.
linux rescue
, чтобы попасть в среду восстановления.
chroot /mnt/sysimage
, чтобы смонтировать корневой раздел.
/sbin/grub-install раздел
, чтобы переустановить загрузчик GRUB (раздел
— загрузочный раздел, например, /dev/sda).
/boot/grub/grub.conf
; возможно, для загрузки с помощью GRUB других операционных систем потребуется добавить дополнительные записи.
a
для добавления новой строки.
single
в качестве параметра (нажмите пробел, затем введите single
). Нажмите Enter для выхода из режима редактирования.
init
не загружаются. Если окружение init
повреждено и не работает, вы все же можете смонтировать файловые системы, чтобы восстановить данные, которые могут быть потеряны при переустановке.
single
укажите emergency
.
.rpmsave
(например, sendmail.cf.rpmsave
). В процессе обновления в файле /root/upgrade.log
также сохраняется протокол выполнения.
yum install preupgrade
.
preupgrade
в строке приглашения.
/etc/fedora-release
отличается от стандартного, при попытке обновления до Fedora 12 установка Fedora может быть не найдена.
linux upgradeany
linux upgradeany
, если при установке Fedora возможность обновления отсутствует.
diskmgmt.msc
и нажмите Enter. Откроется окно утилиты управления дисками.
C:
и отмечен как NTFS
. Кроме него должно быть показано как минимум два раздела Fedora. Windows не покажет тип файловой системы разделов Fedora, но может назначить букву диска.
свободное
.
diskpart
и нажмите Enter. Откроется окно утилиты.
list volume
и нажмите Enter. Будет показан список системных разделов с номерами томов, буквами устройств, метками томов, типами файловых систем и размерами. Найдите в списке раздел Windows, который будет занимать освободившееся после удаления Fedora пространство, и запомните его номер тома (например, «Volume 0»).
select volume N
, заменив N
номером тома расширяемого раздела Windows и нажмите Enter. Теперь введите extend
и снова нажмите Enter. Размер выбранного раздела будет расширен до пределов диска.
незанятого
простанства и выберите Создать раздел
. Откроется окно мастера создания разделов.
Нажмите любую клавишу для загрузки с CD
Добро пожаловать в программу установки
можно запустить консоль восстановления Windows. Этот процесс несколько отличается в разных версиях Windows:
fixmbr
для восстановления MBR.
exit
и нажмите Enter.
diskmgmt.msc
и нажмите Enter. Откроется окно Управление дисками.
C:
и отмечен как NTFS
. Кроме него должно быть показано как минимум два раздела Fedora. Windows не покажет тип файловой системы разделов Fedora, но может назначить букву диска.
свободное
.
незанятого
простанства и выберите Создать простой том
. Откроется окно мастера создания простых томов.
Press any key to boot from CD or DVD
bootrec /fixmbr
и нажмите Enter.
/Applications/Utilities
откройте Disk Utility.
/Applications/Utilities
откройте Boot Camp Assistant.
gparted
at the command line and pressing Enter.
su -
. По запросу введите пароль root и нажмите Enter.
gedit /boot/grub/grub.conf
, чтобы открыть файл grub.conf
в окне редактора gedit.
grub.conf
содержит четыре строки:
grub.conf
grub.conf
содержит строку, задающую операционную систему, которая будет запущена по умолчанию. Формат строки: default=N
, где N
больше или равно нулю. Если N
равно нулю, GRUB запустит первую операционную систему в списке.
default=
на единицу меньше порядкового номера операционной системы в списке.
grub.conf
и закройте окно gedit.
gparted
at the command line and pressing Enter.
/dev/sda3
).
e2fsck раздел
. Например, если вы только что изменили размер раздела /dev/sda3
, выполните команду e2fsck /dev/sda3
.
resize2fs раздел
. Например, если вы только что изменили размер раздела /dev/sda3
, выполните команду resize2fs /dev/sda3
.
gparted
at the command line and pressing Enter.
/dev/sda3
на устройстве /dev/sda
.
fdisk устройство
, указав имя устройства, где был создан раздел. Например, команда может выглядеть так: fdisk /dev/sda
.
Command (m for help):
нажмите T и Enter, чтобы изменить тип раздела.
Partition number (1-4):
введите номер созданного раздела. Например, если вы создали раздел /dev/sda3
, введите 3
и нажмите Enter для идентификации изменяемого раздела.
Hex code (type L to list codes):
введите код 8e
для раздела Linux LVM и нажмите Enter.
Command (m for help):
нажмите W и Enter для записи кода раздела и выхода.
lvm
и нажмите Enter для запуска утилиты lvm2.
lvm>
выполните команду pvcreate раздел
, указав созданный ранее раздел. Например, команда pvcreate /dev/sda3
создаст физический том /dev/sda3
в LVM.
lvm>
выполните команду vgextend группа_томов
раздел
, где группа_томов
— группа томов LVM, на которых установлена система Linux, а раздел
— созданный ранее раздел. Например, команда vgextend /dev/VolumeGroup00 /dev/sda3
увеличит группу томов и добавит в ее состав физический том /dev/sda3
.
lvm>
выполните команду lvextend -l +100%FREE логический_том
, где логический_том
— логический том, содержащий файловую систему Linux. Например, команда lvextend -l +100%FREE /dev/VolGroup00/LogVol00
увеличит размер LogVol00
так, чтобы он заполнял доступное место в группе томов VolGroup00
.
lvm>
выполните exit
для выхода из lvm2.
e2fsck логический_том
, где логический_том
— логический том, размер которого вы изменили. Например, если вы изменили размер тома /dev/VolumeGroup00/LogVol00
, команда будет иметь вид e2fsck /dev/VolumeGroup00/LogVol00
.
resize2fs логический_том
. Например, если вы изменили размер тома /dev/VolumeGroup00/LogVol00
, команда будет иметь вид resize2fs /dev/VolumeGroup00/LogVol00
.
fdisk
для создания нового сектора MBR с недокументированным флагом /mbr
. В этом случае будет перезаписана ТОЛЬКО основная загрузочная запись, сделав возможной загрузку первичного DOS-раздела. Формат команды:
fdisk /mbr
fdisk
, вы столкнетесь с проблемой разделы существуют, но они не существуют. Лучше удалять не-DOS разделы программой, функциональность которой обеспечивает работу с разделами, отличными от разделов DOS.
linux rescue
. Будет запущена программа режима восстановления.
list-harddrives
для отображения списка всех жестких дисков компьютера, выявленных программой установки, а также их размер в мегабайтах.
parted
. Запустите parted
как показано ниже, где /dev/hda
— устройство, на котором будет удален раздел:
parted /dev/hda
print
для просмотра текущей таблицы разделов, где можно определить номер удаляемого раздела:
print
также покажет тип раздела (например, linux-swap, ext2, ext3, ext4). Это поможет принять решение при удалении разделов.
rm
. Например, удалить раздел номер 3 можно так:
rm 3
print
и убедитесь в том, что он удален из таблицы разделов.
quit
для выхода из parted
.
parted
, введите exit
в приглашении загрузчика для выхода из режима восстановления и перезапуска компьютера. Компьютер должен перезагрузиться автоматически. Если этого не произойдет, перезагрузите его, нажав Control+Alt+Delete.
Содержание
/etc/crypttab
/etc/fstab
Тип раздела | Значение | Тип раздела | Значение |
---|---|---|---|
Пустой | 00 | Novell Netware 386 | 65 |
DOS 12-бит FAT | 01 | PIC/IX | 75 |
XENIX root | 02 | устаревший MINIX | 80 |
XENIX usr | 03 | Linux/MINUX | 81 |
DOS 16-бит <=32 МБ | 04 | Linux swap | 82 |
расширенный | 05 | Linux обычный | 83 |
DOS 16-бит >=32 | 06 | Linux расширенный | 85 |
OS/2 HPFS | 07 | Amoeba | 93 |
AIX | 08 | Amoeba BBT | 94 |
AIX загрузочный | 09 | BSD/386 | a5 |
OS/2 Boot Manager | 0a | OpenBSD | a6 |
Win95 FAT32 | 0b | NEXTSTEP | a7 |
Win95 FAT32 (LBA) | 0c | BSDI fs | b7 |
Win95 FAT16 (LBA) | 0e | BSDI swap | b8 |
Win95 расширенный (LBA) | 0f | Syrinx | c7 |
Venix 80286 | 40 | CP/M | db |
Novell | 51 | DOS access | e1 |
PPC PReP Boot | 41 | DOS R/O | e3 |
GNU HURD | 63 | DOS вторичный | f2 |
Novell Netware 286 | 64 | BBT | ff |
parted
. Это свободно распространяемая программа, способная изменять размеры разделов.
parted
, важно, чтобы вы понимали организацию диска и сделали резервную копию данных вашего компьютера. Создайте две копии всех важных данных на вашем компьютере. Эти копии следует сохранить на внешних носителях (например, на лентах, дискетах или CD-ROM), и прежде чем продолжить, убедиться в том, что данные можно прочитать.
parted
, помните, что после работы parted
оставляет два раздела: один, размер которого вы уменьшали, и другой, созданный в освобожденной области. Если вы планируете установить Fedora в этой области, нужно удалить новый раздел либо с помощью программы разбиения дисков в вашей операционной системе, либо при настройке разделов во время установки.
/dev/xxyN
.
/dev/
/dev/
находятся файлы, представляющие все возможные разделы.
xx
hd
(для дисков IDE), либо sd
(для дисков SCSI).
y
/dev/hda
(первый жесткий диск IDE) или /dev/sdb
(второй SCSI-диск).
N
1
до 4
. Номера логических разделов начинаются с 5
. Так, например, /dev/hda3
обозначает третий основной или дополнительный раздел на первом IDE-диске, а /dev/sdb6
обозначит второй логический раздел на втором SCSI-диске.
/dev/hda5
подключен в точку /usr/
, это означает, что все файлы и каталоги в /usr/
физически будут находиться на /dev/hda5
. Например, файл /usr/share/doc/FAQ/txt/Linux-FAQ
будет находиться на диске /dev/hda5
, тогда как /etc/gdm/custom.conf
будет расположен на другом диске.
/usr/
являлись точками подключения других разделов. Например, раздел (скажем, /dev/hda7
) может быть подключен в точку /usr/local/
, таким образом, файл /usr/local/man/whatis
будет располагаться в разделе /dev/hda7
, а не в /dev/hda5
.
swap
, /boot/
или /boot/efi/
для платформ Itanium, /var/
для платформ Itanium и /
(корневой).
[5] Блоки в действительности постоянного размера в отличие от приведенных на иллюстрациях. Также учтите, что средний диск состоит из тысяч таких блоков. Все эти небольшие неточности были допущены ради доступности изложения.
/
так, чтобы система могла автоматически авторизоваться на них. Если /
размещается на цели iSCSI, initrd авторизуется в этой цели, а anaconda не будет включать эту цель в сценарии запуска с целью избежания одновременных попыток авторизации в одной и той же цели.
/
размещается на цели iSCSI, anaconda заставит NetworkManager игнорировать любые активные в процессе установке сетевые интерфейсы. initrd настраивает такие интерфейсы при запуске системы. Их повторная настройка приложением NetworkManager привела бы к потере соединения системы с /
.
/
. Это возможно за счет утилиты iscsistart (для работы которой нет необходимости в выполнении iscsid).
/
, или в базе данных iSCSI задана автоматическая авторизация для каких-либо целей).
/etc/NetworkManager/dispatcher.d/04-iscsi
).
/usr
, с его помощью нельзя настроить сетевой доступ, если /usr
расположен на подключенной к сети цели iSCSI.
dm-crypt
позволяет LUKS использовать подсистему соответствий устройств ядра, что обеспечивает создание низкоуровневых соответствий, отвечающих за шифрование и расшифрование данных устройства. Действия пользователей, такие как создание зашифрованных устройств и обращение к ним, выполняются с помощью утилиты cryptsetup
.
swap
.
parted
, pvcreate
, lvcreate
, mdadm
создайте блочные устройства, которые будут зашифрованы.
/dev/sda3
) случайными данными существенно повысит степень шифрования. Недостаток состоит в том, что это может занять достаточно много времени.
dd if=/dev/urandom of=<устройство>
badblocks -c 10240 -s -w -t random -v <устройство>
cryptsetup luksFormat <устройство>
cryptsetup(8)
.
cryptsetup isLuks <устройство> && echo Success
cryptsetup luksDump <устройство>
device-mapper
.
/dev/sda3
), UUID не будет изменяться, при условии что заголовок LUKS сохраняет постоянство. Узнать UUID устройства LUKS можно так:
cryptsetup luksUUID <устройство>
luks-<uuid>
является примером формата надежного, информативного и уникального имени соответствия. Здесь <uuid> будет заменено идентификатором устройства, например, luks-50ec957a-5b5a-47ee-85e6-f8085bbc97a8
. Сперва такая конструкция может показаться довольно громоздкой, но вам не придется часто набирать такие обозначения.
cryptsetup luksOpen <устройство> <имя>
/dev/mapper/<имя>
, к которому можно обращаться, выполнять чтение и запись аналогично другим блочным устройствам.
dmsetup info <имя>
dmsetup(8)
.
/dev/mapper/<имя>
можно использовать как обычное блочное устройство. Так, чтобы создать файловую систему ext2
, выполните команду
mke2fs /dev/mapper/<имя>
/mnt/test
будет выглядеть так:
/mnt/test
уже должен существовать.
mount /dev/mapper/<имя> /mnt/test
/etc/crypttab
/etc/crypttab
. Если такой файл не существует, создайте его, определите root в качестве владельца (root:root
) и измените его атрибуты на 0744
. В сам файл добавьте строку
<имя> <устройство> none
cryptsetup luksUUID <устройство>
. Наличие идентификатора гарантирует выбор правильного устройства даже при изменении узла (например, на /dev/sda5
).
/etc/crypttab
можно найти на странице помощи crypttab(5)
.
/etc/fstab
/etc/fstab
. Это необходимо только для обеспечения постоянства соответствия между точкой монтирования и устройством. Укажите незашифрованное устройство /dev/mapper/<имя>
.
/etc/fstab
для идентификации устройств рекомендуется использовать UUID или метки файловой системы, так как идентификатор не меняется при изменении имени устройства. Имена устройств LUKS в формате /dev/mapper/luks-<luks_uuid>
сформированы из UUID-идентификаторов и не будут меняться. Именно поэтому их можно свободно указывать в /etc/fstab
.
/etc/fstab
можно найти на странице помощи fstab(5)
.
$HOME/keyfile
.
dd if=/dev/urandom of=$HOME/keyfile bs=32 count=1 chmod 600 $HOME/keyfile
cryptsetup luksAddKey <устройство> ~/keyfile
cryptsetup luksAddKey <устройство>
cryptsetup luksRemoveKey <устройство>
/boot
и LVM/boot
.
/
) и раздел подкачки для тома LVM, а также отдельный раздел /boot
.
/boot
.
/boot/
уходят за 1024 цилиндр или используется режим LBA. Загрузчик этапа 1.5 обычно расположен либо полностью в разделе /boot/
, либо в MBR и /boot/
.
/boot/sysroot/
. Как только GRUB определит операционную систему или ядро для загрузки, будет выполнена их загрузка в память и передача им контроля.
/boot/grub/grub.conf
при загрузке системы, тем самым избавляя пользователя от необходимости записывать в MBR новую версию загрузчика первого этапа каждый раз при изменении настроек. Единственным случаем, когда может понадобиться переустановить GRUB в MBR, является перенос раздела /boot/
на диске. Информация об установке GRUB в MBR может быть найдена в Раздел E.2, «Installing GRUB».
/sbin/grub-install <расположение>
(здесь <расположение>
— место, куда следует установить загрузчик первого этапа). Например, следующая команда устанавливает GRUB в MBR основного IDE-устройства:
/sbin/grub-install /dev/hda
(<тип_устройства><bios_номер>
,<номер_раздела>
)
<тип_устройства>
определяет тип устройства, с которого загружается GRUB. Наиболее часто используются опции hd
(для жесткого диска) и fd
(для дискеты). Более редкой опцией является nd
(для сетевого диска). Инструкции по настройке GRUB для выполнения сетевой загрузки доступны на http://www.gnu.org/software/grub/manual/.
<bios_номер>
представляет собой BIOS номер устройства. Например, номер основного IDE-диска — 0
, второго — 1
. Такая структура эквивалентна нумерации устройств, используемой ядром. Так, a
в hda
аналогично 0
в hd0
для GRUB, b
в hdb
аналогично 1
в hd1
и т.д.
<номер_раздела>
, как следует из обозначения, определяет номер раздела устройства. Аналогично <bios_номер>
нумерация разделов начинается с 0
. Однако разделы BSD обозначаются буквами, например, a
соответствует 0
, b
— 1
и т.д.
0
. Распространенной ошибкой является использование 1
.
(hd0)
, для второго — (hd1)
. Первый раздел первого диска будет обозначен как (hd0,0)
, а третий раздел второго диска — (hd1,2)
.
hd
. Для дискет используется fd
.
(hd0)
задает MBR на первом устройстве, а (hd3)
— на четвертом.
(<тип_устройства><номер_устройства>
,<номер_раздела>
)</путь/к/файлу>
<тип_устройства>
обозначением hd
, fd
или nd
, <номер_устройства>
целым значением номера устройства, а </путь/к/файлу>
абсолютным путем к файлу.
0+50,100+25,200+1
(hd0,0)+1
chainloader
уже после задания устройства и раздела (от имени root):
chainloader +1
(hd0,0)/grub/splash.xpm.gz
расположен в каталоге /grub/
верхнего уровня раздела (hd0,0)
, что в действительности является разделом /boot/
системы.
kernel
исполняется с указанием пути к файлу ядра в качестве аргумента. После загрузки ядра будет определена традиционная файловая система Linux. Первоначальная корневая система GRUB и ее точки подключения будут удалены; их единственной целью является загрузка файла ядра.
bash
.
boot
— загружает операционную систему или последний загруженный последовательный загрузчик.
chainloader </путь/к/файлу>
— передает управление файлу. Если файл расположен в первом секторе раздела, то можно просто использовать chainloader +1
.
chainloader
:
chainloader +1
displaymem
— отображает статус занятой памяти на основе полученной из BIOS информации. Может пригодиться при определении доступной в системе памяти до начала загрузки.
initrd </путь/к/initrd>
— задает положение исходного RAM диска. Может оказаться необходимым в случае, если для корректной загрузки ядра требуются определенные модули (например, когда файловая система корневого раздела имеет тип ext3 или ext4).
initrd
:
initrd /initrd-2.6.8-1.523.img
install <стадия-1>
<диск>
<стадия-2>
p
файл
— устанавливает GRUB в MBR.
<стадия-1>
— определяет устройство, раздел и файл образа первого загрузчика, например, (hd0,0)/grub/stage1
.
<диск>
— определяет диск, куда будет установлен загрузчик первой стадии, например, (hd0)
.
<стадия-2>
— передает загрузчику второй стадии информацию о расположении загрузчика первой стадии, например, (hd0,0)/grub/stage2
.
p
<config-file>
— указывает команде install
выполнить поиск файла конфигурации меню, например, (hd0,0)/grub/grub.conf
.
install
перезаписывает все существующие данные в MBR.
kernel </путь/к/ядру>
<параметр-1>
<параметр-N>
... — задает файл ядра для загрузки. </путь/к/ядру>
— абсолютный путь из раздела, заданного командой root. <параметр-1>
— передаваемый ядру параметр, указывающий на устройство, где расположен раздел root, например, root=/dev/VolGroup00/LogVol00
. Допускается использование нескольких параметров, разделенных пробелом.
kernel
:
kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
hda5
.
root (<тип_устройства>
<номер_устройства>
,<раздел>
)
— настраивает и монтирует корневой раздел для GRUB, например, (hd0,0)
.
root
:
root (hd0,0)
rootnoverify (<тип_устройства>
<номер_устройства>
,<раздел>
)
— настраивает корневой раздел аналогично команде root
, но не монтирует его.
help --all
для их просмотра. Описание команд GRUB может быть найдено по адресу http://www.gnu.org/software/grub/manual/.
/boot/grub/grub.conf
), используемый для создания списка доступных для загрузки операционных систем, позволяет выбрать определенную заранее группу команд. Раздел E.5, «Команды GRUB» содержит описание некоторых команд. Также могут использоваться специальные команды.
/boot/grub/grub.conf
. Команды глобальных настроек меню расположены в начале файла. Затем следуют секции для каждой доступной операционной системы или ядра.
default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quiet initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img # section to load Windows title Windows rootnoverify (hd0,0) chainloader +1
title
файла конфигурации. Чтобы установить Windows
в качестве системы по умолчанию, надо изменить default=0
на default=1
.
chainloader </путь/к/файлу>
— передает управление заданному файлу. Если файл расположен в первом секторе раздела, то можно просто использовать chainloader +1
.
color <обычный_цвет>
<цвет_выбора>
— позволяет изменить цвета переднего и заднего плана меню. Используйте названия цветов, например, red/black
. Например:
color red/black green/blue
default=<integer>
— замените <integer>
номером записи title загружаемой по умолчанию операционной системы.
fallback=<integer>
— замените <integer>
номером записи title операционной системы, загружаемой в случае, если первая попытка окажется неудачной.
hiddenmenu
— предотвращает отображение меню GRUB. По истечении периода, заданного в timeout
, будет загружена операционная система или ядро по умолчанию (запись default
). Стандартное меню может быть отображено, если пользователь нажмет клавишу Esc.
initrd </путь/к/initrd>
— задает положение исходного RAM диска. Замените </путь/к/initrd>
абсолютным путем к диску.
kernel </путь/к/ядру>
<параметр-1>
<параметр-N>
— задает файл ядра для загрузки. </путь/к/ядру>
— абсолютный путь из раздела, заданного директивой «root». После загрузки ядра ему можно передать другие параметры.
rhgb
(Red Hat graphical boot) — графическое представление процесса загрузки вместо набора текстовых строк.
quiet
— подавление всех сообщений за исключением наиболее важных на этапе загрузки, предшествующим графическому представлению.
password=<пароль>
— предотвращает неавторизованное редактирование записей.
password=<пароль>
можно дополнительно указать альтернативный файл конфигурации меню. В таком случае GRUB перезапустит загрузчик второй стадии и использует заданный файл для построения меню. Если альтернативный файл не задан, пользователь, знающий пароль, может редактировать текущий файл конфигурации.
map
— выполняет обмен номеров дисков. Пример:
map (hd0) (hd3) map (hd3) (hd0)
0
, а первому — 3
. Это может использоваться в случаях, если вы хотите настроить загрузку Windows, так как загрузчик Windows должен будет найти установку Windows на первом жестком диске.
grub.conf
, позволяющая загрузить Windows, будет выглядеть так:
title Windows map (hd0) (hd3) map (hd3) (hd0) rootnoverify (hd3,0) chainloader +1
root (<тип_устройства>
<номер_устройства>
,<раздел>
)
— настраивает и монтирует корневой раздел для GRUB, например, (hd0,0)
.
rootnoverify (<тип_устройства>
<номер_устройства>
,<раздел>
)
— настраивает корневой раздел аналогично команде root
, но не монтирует его.
timeout=<integer>
— задает интервал в секундах, по истечению которого будет выполнена запись, определенная командой default
.
splashimage=<путь_к_изображению>
— задает расположение изображения заставки GRUB.
title название_группы
— задает название группы набора команд для загрузки конкретного ядра или операционной системы.
#
.
kernel
.
<пробел><уровень_выполнения>
в конце строки параметров загрузки для выбора уровня выполнения. Например, приведенный ниже пример обеспечит выполнение процесса загрузки на 3 уровне:
grub append> ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3
/usr/share/doc/grub-<версия>
/
— этот каталог содержит подробную информацию об использовании и настройке GRUB. Замените <версия>
номером версии установленного пакета GRUB.
info grub
— информационная страница GRUB содержит пример урока, руководство пользователя и документ наиболее часто задаваемых вопросов о GRUB (на английском).
/boot/
.
/sbin/init
.
/sbin/init
загружает все службы и утилиты пространства пользователя и монтирует заданные в /etc/fstab
разделы.
/boot/grub/grub.conf
) во время загрузки. Раздел E.6, «Файл конфигурации меню GRUB» содержит сведения о редактировании этого файла.
/boot/
. Имена файлов двоичных пакетов ядра имеют формат /boot/vmlinuz-<версия>
(где <версия>
— номер версии ядра, заданный в настройках загрузчика).
/sysroot/
(виртуальную файловую систему на основе RAM) с помощью cpio
. initramfs
используется ядром для загрузки необходимых драйверов и модулей, что особенно важно для систем с дисками SCSI и файловыми системами ext3 и ext4.
initramfs
контроль будет передан ядру.
initramfs
, распакует их в /sysroot/
и загрузит необходимые драйверы. После этого ядро инициализирует виртуальные устройства файловой системы, такие как LVM и программные массивы RAID. И наконец, будет выполнено завершение процессов initramfs
и освобождение памяти, занимаемой образом.
/sbin/init
.
/sbin/init
/sbin/init
(также init
) координирует оставшуюся часть процесса загрузки и выполняет настройку окружения пользователя.
init
становится родительским по отношению ко всем автоматически запускаемым в системе процессам. Сначала он запустит сценарий /etc/rc.d/rc.sysinit
, который задает путь окружения, инициализирует пространство подкачки, проверяет файловые системы и выполняет все необходимые для инициализации системы шаги. К примеру, для инициализации аппаратных часов rc.sysinit
считывает файл конфигурации /etc/sysconfig/clock
, а для инициализации отдельных процессов серийного порта выполняет файл /etc/rc.serial
.
init
затем выполняет задачи в каталоге /etc/event.d
, которые определяют настройки системы на каждом уровне выполнения SysV init. Уровень выполнения — это состояние или режим, который определяют службы, перечисленные в каталоге /etc/rc.d/rc<x>
.d/
(где <x>
— номер уровня выполнения). Раздел F.4, «Уровни выполнения SysV Init» содержит подробную информацию об уровнях выполнения SysV init.
init
задает библиотеку системных функций /etc/rc.d/init.d/functions
, использующихся при запуске, завершении и определении номера процесса (PID) приложений.
init
проверяет уровень выполнения в /etc/inittab
и выполняет запуск всех фоновых процессов из соответствующего каталога rc
. Каталоги rc
пронумерованы соответственно уровням выполнения. Например, /etc/rc.d/rc5.d/
соответствует уровню выполнения 5.
init
попытается найти каталог /etc/rc.d/rc5.d/
, чтобы определить процессы для запуска и остановки.
/etc/rc.d/rc5.d/
:
K05innd -> ../init.d/innd K05saslauthd -> ../init.d/saslauthd K10dc_server -> ../init.d/dc_server K10psacct -> ../init.d/psacct K10radiusd -> ../init.d/radiusd K12dc_client -> ../init.d/dc_client K12FreeWnn -> ../init.d/FreeWnn K12mailman -> ../init.d/mailman K12mysqld -> ../init.d/mysqld K15httpd -> ../init.d/httpd K20netdump-server -> ../init.d/netdump-server K20rstatd -> ../init.d/rstatd K20rusersd -> ../init.d/rusersd K20rwhod -> ../init.d/rwhod K24irda -> ../init.d/irda K25squid -> ../init.d/squid K28amd -> ../init.d/amd K30spamassassin -> ../init.d/spamassassin K34dhcrelay -> ../init.d/dhcrelay K34yppasswdd -> ../init.d/yppasswdd K35dhcpd -> ../init.d/dhcpd K35smb -> ../init.d/smb K35vncserver -> ../init.d/vncserver K36lisa -> ../init.d/lisa K45arpwatch -> ../init.d/arpwatch K45named -> ../init.d/named K46radvd -> ../init.d/radvd K50netdump -> ../init.d/netdump K50snmpd -> ../init.d/snmpd K50snmptrapd -> ../init.d/snmptrapd K50tux -> ../init.d/tux K50vsftpd -> ../init.d/vsftpd K54dovecot -> ../init.d/dovecot K61ldap -> ../init.d/ldap K65kadmin -> ../init.d/kadmin K65kprop -> ../init.d/kprop K65krb524 -> ../init.d/krb524 K65krb5kdc -> ../init.d/krb5kdc K70aep1000 -> ../init.d/aep1000 K70bcm5820 -> ../init.d/bcm5820 K74ypserv -> ../init.d/ypserv K74ypxfrd -> ../init.d/ypxfrd K85mdmpd -> ../init.d/mdmpd K89netplugd -> ../init.d/netplugd K99microcode_ctl -> ../init.d/microcode_ctl S04readahead_early -> ../init.d/readahead_early S05kudzu -> ../init.d/kudzu S06cpuspeed -> ../init.d/cpuspeed S08ip6tables -> ../init.d/ip6tables S08iptables -> ../init.d/iptables S09isdn -> ../init.d/isdn S10network -> ../init.d/network S12syslog -> ../init.d/syslog S13irqbalance -> ../init.d/irqbalance S13portmap -> ../init.d/portmap S15mdmonitor -> ../init.d/mdmonitor S15zebra -> ../init.d/zebra S16bgpd -> ../init.d/bgpd S16ospf6d -> ../init.d/ospf6d S16ospfd -> ../init.d/ospfd S16ripd -> ../init.d/ripd S16ripngd -> ../init.d/ripngd S20random -> ../init.d/random S24pcmcia -> ../init.d/pcmcia S25netfs -> ../init.d/netfs S26apmd -> ../init.d/apmd S27ypbind -> ../init.d/ypbind S28autofs -> ../init.d/autofs S40smartd -> ../init.d/smartd S44acpid -> ../init.d/acpid S54hpoj -> ../init.d/hpoj S55cups -> ../init.d/cups S55sshd -> ../init.d/sshd S56rawdevices -> ../init.d/rawdevices S56xinetd -> ../init.d/xinetd S58ntpd -> ../init.d/ntpd S75postgresql -> ../init.d/postgresql S80sendmail -> ../init.d/sendmail S85gpm -> ../init.d/gpm S87iiim -> ../init.d/iiim S90canna -> ../init.d/canna S90crond -> ../init.d/crond S90xfs -> ../init.d/xfs S95atd -> ../init.d/atd S96readahead -> ../init.d/readahead S97messagebus -> ../init.d/messagebus S97rhnsd -> ../init.d/rhnsd S99local -> ../rc.local
/etc/rc.d/rc5.d/
не содержит запускающих или останавливающих службы сценариев. Все файлы из /etc/rc.d/rc5.d/
представляют собой символьные ссылки на сценарии, расположенные в каталоге /etc/rc.d/init.d/
. Символьные ссылки используются во всех каталогах rc
, чтобы сделать возможной перенастройку уровней выполнения путем создания, изменения и удаления этих ссылок, не оказывая тем самым влияния на сами сценарии.
K
, либо с S
. K
(kill) обозначает процессы, работа которых будет завершена на данном уровне, а S
(start) обозначает запускаемые процессы.
init
останавливает все обозначенные буквой K
ссылки путем выполнения команды /etc/rc.d/init.d/<процесс>
stop
(где <процесс>
— завершаемый процесс). Затем с помощью команды /etc/rc.d/init.d/<процесс>
start
запускаются все ссылки S
.
/etc/rc.d/init.d/httpd stop
.
init
файлов является файл /etc/rc.d/rc.local
, который помогает задать индивидуальные настройки системы. Раздел F.3, «Выполнение дополнительных программ во время загрузки» содержит информацию о rc.local
.
init
через соответствующий для текущего уровня выполнения каталог rc
сценарий Upstart запустит процесс /sbin/mingetty
для каждой виртуальной консоли. Уровни выполнения 2-5 имеют 6 виртуальных консолей, уровень 1 (монопольный режим) имеет одну консоль, а уровни 0 и 6 — ни одной. Процесс /sbin/mingetty
откроет пути доступа к устройствам tty[8], задаст их режимы, покажет строку приглашения и начнет процесс авторизации.
/etc/X11/prefdm
, который запускает менеджер дисплея X[9] — gdm
, kdm
или xdm
в зависимости от настроек в файле /etc/sysconfig/desktop
.
/etc/inittab
, который запускал заданный для данного уровня выполнения набор процессов. Стандартная конфигурация теперь использует демон init, входящий в состав пакета Upstart. Поведение демона определяется событиями. Так, в случае конкретного события процесс init приступит к обработке заданий, расположенных в каталоге /etc/event.d
. Запуск системы также рассматривается как событие.
/etc/events.d/tty2
представляет собой службу, обеспечивающую работу виртуального терминала в консоли tty2 с момента запуска системы и до завершения ее работы или другого события (изменение уровня выполнения и т.п.). Задание построено таким образом, что в случае непредвиденной остановки init перезапустит виртуальный терминал:
# tty2 - getty # # This service maintains a getty on tty2 from the point the system is # started until it is shut down again. start on stopped rc2 start on stopped rc3 start on stopped rc4 start on started prefdm stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 respawn exec /sbin/mingetty tty2
/etc/rc.d/rc.local
запускается командой init
при загрузке или изменении уровня выполнения. Допускается добавление команд в конец этого сценария для запуска специальных служб или инициализации устройств без необходимости создания сложных сценариев инициализации в каталоге /etc/rc.d/init.d/
и символьных ссылок.
/etc/rc.serial
используется для настройки последовательных портов во время загрузки. Для этого он выполняет команды setserial
. За дополнительной информацией обратитесь к странице помощи setserial
.
init
программами при инициализации уровня выполнения. SysV init также обеспечивает легкость в использовании и большую гибкость по сравнению с традиционным процессом BSD.
/etc/rc.d/
. Этот каталог содержит сценарии rc
, rc.local
, rc.sysinit
, дополнительный сценарий rc.serial
и следующие подкаталоги:
init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/
init.d/
содержит используемые командой /sbin/init
для контроля служб сценарии. Каждый пронумерованный каталог соответствует уровню выполнения.
init
запускает, а какие останавливает. Например, уровень 1 (монопольный режим) останавливает все сетевые службы, в то время как уровень 3 их запускает. Возможность определения служб для старта и остановки на каждом уровне выполнения вместо выполнения этого вручную для каждой службы позволяет init
быстро изменить режим работы системы.
0
— выход1
— монопольный режим2
— не используется (определяется пользователем).3
— текстовый многопользовательский режим4
— не используется (определяется пользователем)5
— графический многопользовательский режим (с графическим экраном авторизации)6
— перезагрузка
/etc/inittab
, который содержит в конце строку, подобную следующей:
id:5:initdefault:
/etc/inittab
в режиме root.
/etc/inittab
. Простейшие опечатки могут привести к невозможности загрузки системы. Если так случилось, используйте загрузочную дискету для входа в монопольный режим или войдите в режим восстановления и откорректируйте файл.
/etc/rc.d/
.
/sbin/chkconfig
— простая утилита командной строки для поддержки иерархии каталога /etc/rc.d/init.d/
.
chkconfig
.
system-config-services
является гибким средством настройки уровней выполнения.
/sbin/shutdown
в режиме root. Страница помощи команды shutdown
содержит полный список параметров, но наиболее часто используются два из них:
/sbin/shutdown -h now
/sbin/shutdown -r now
-h
остановит машину, а опция -r
выполнит перезагрузку.
reboot
и halt
. За информацией о консолях PAM обратитесь к руководству по развертыванию Red Hat Enterprise Linux.
[7] GRUB считывает файловые системы ext3 как ext2, игнорируя файл журнала. Информация о файловых системах ext3 может быть найдена в главе Файловая система ext3 Руководства по развертыванию Red Hat Enterprise Linux.
[8]
Подробную информацию об устройствах tty
можно найти в Руководстве по развертыванию Red Hat Enterprise Linux.
[9] Обратитесь к руководству по развертыванию за информацией о менеджерах дисплеев.
anaconda
можно найти на странице http://www.fedoraproject.org/wiki/Anaconda.
anaconda
используют стандартный набор программных компонентов. За подробной информацией обратитесь к перечисленным ниже сайтам.
parted
(http://www.gnu.org/software/parted/).
Xorg
. Компоненты Xorg
управляют дисплеем, клавиатурой и мышью в привычных пользователю окружениях рабочего стола. Подробную информацию можно найти на сайте http://www.x.org/.
anaconda
используют
для удаленного доступа к графическому дисплею. Подробную информацию можно найти на сайте RealVNC по адресу http://www.realvnc.com/documentation.html.
bash
, информацию о которой можно найти по адресу http://www.gnu.org/software/bash/bash.html. Информацию об утилитах GNU, которые обеспечивают работу командной строки, можно найти на странице http://www.gnu.org/software/coreutils/.
Аnaconda
может использовать scp
для передачи удаленным системам отчетов о сбоях. Подробную информацию можно найти по адресу http://www.openssh.com/.
netfilter
. На сайте проекта Netfilter по адресу http://netfilter.org/documentation/index.html можно найти документацию по netfilter
и iptables
.
yum
. Подробную информацию можно найти по адресу http://docs.fedoraproject.org/yum/.
История переиздания | |||
---|---|---|---|
Издание 12.0.1 | Tue Sep 29 2009 | ||
| |||
Издание 11.0.0 | Wed Apr 01 2009 | , , , , , | |
| |||
Издание 10.0.1 | Mon Feb 16 2009 | ||
| |||
Издание 10.0.0 | Mon Nov 24 2008 | ||
| |||
Издание 9.9.2 | Sat Oct 18 2008 | ||
| |||
Издание 9.0.2 | Fri Jul 25 2008 | ||
| |||
Издание 9.0.1 | Sat Jun 28 2008 | ||
| |||
Издание 9.0.0 | Tue May 13 2008 | ||
|