From Fedora Project Wiki
(Partial translate) |
(Закончил "сырой" перевод) |
||
(One intermediate revision by the same user not shown) | |||
Line 11: | Line 11: | ||
network --onboot no --device pci1#1 --noipv4 --noipv6 --hostname a-valid-hostname.com</pre> | network --onboot no --device pci1#1 --noipv4 --noipv6 --hostname a-valid-hostname.com</pre> | ||
После завершения настройки kickstart-файла, загрузите его в место, доступное по сети для тестового компьютера. Вы можете [[Special:Upload| загрузить Ваш файл на wiki-страницу Fedora]], на pastebin.com (или подобный) сервис, или на другую систему в локальной сети. | После завершения настройки kickstart-файла, загрузите его в место, доступное по сети для тестового компьютера. Вы можете [[Special:Upload| загрузить Ваш файл на wiki-страницу Fedora]], на pastebin.com (или подобный) сервис, или на другую систему в локальной сети. | ||
<li> Начните установку {{FedoraVersion|long|next}} (или [[Releases/Rawhide|Rawhide]]), загрузившись любым удобным способом (например используя {{filename|boot.iso}}, PXE образы или {{filename|DVD.iso}}). | |||
<li> На экране загрузчика нажмите <code>Tab</code> для редактирования загрузочных параметров и добавьте <code>ksdevice=em1 ks=http://server/path/to/ks.cfg</code>. Укажите правильный параметр <code>ks=</code>, который Вы выбрали в ''пункте №1''. | |||
<li> | <li> Завершите установку полностью и войдите в систему. | ||
<li> | |||
<li> | |||
</ol> | </ol> | ||
|results= | |results= | ||
<ol> | <ol> | ||
<li> | <li> Убедитесь, что файл {{filename|ks.cfg}} извлекается по сети, через сетевой интерфейс, указанный в параметре <code>ksdevice</code>. Проверить это можно в файле {{filename|/var/log/anaconda.log}}. | ||
<li> | <li> Убедитесь, что установка выполняется без ручного вмешательства. | ||
<li> | <li> Войдя в установленную систему, проверьте, что встроенные устройства <code>emN</code> именуются как сказано [[QA:Testcase biosdevname on-board network interface names/ru|тут]]. Вы можете проверить содержимое каталога {{filename|/sys/class/net/}}, чтобы убедиться, что устройства именуются правильно, пример: | ||
<pre># ls /sys/class/net/ | <pre># ls /sys/class/net/ | ||
em1 em2 em3 em4 lo</pre> | em1 em2 em3 em4 lo</pre> | ||
<li> | <li> Проверьте, что дополнительные PCI-устройства, также, именуются в формате <code>pci<slot>#<port></code>, т.е. как описано [[QA:Testcase biosdevname add-in network interface names/ru|здесь]]. Вы можете проверить содержимое каталога {{filename|/sys/class/net/}}, чтобы убедиться, что устройства именуются правильно, пример: | ||
<pre># ls /sys/class/net/ | <pre># ls /sys/class/net/ | ||
lo pci3#1 pci3#2 pci4#1</pre> | lo pci3#1 pci3#2 pci4#1</pre> | ||
<li> | <li> Проверьте, что параметры конфигурации, указанные в kickstart-файле соответствуют настройке интерфейсов. Например, если Вы указали для устройства <code>em1</code> настройку по DHCP, проверьте командой {{command|ifconfig}}, что параметры (ip-адрес и пр.) были получены автоматически, примерно так: | ||
<pre># ifconfig em1 | <pre># ifconfig em1 | ||
em1 Link encap:Ethernet HWaddr 00:24:E8:2E:DE:FF | em1 Link encap:Ethernet HWaddr 00:24:E8:2E:DE:FF | ||
Line 39: | Line 37: | ||
RX bytes:133048578 (126.8 MiB) TX bytes:25692991 (24.5 MiB) | RX bytes:133048578 (126.8 MiB) TX bytes:25692991 (24.5 MiB) | ||
Interrupt:36 Memory:d6000000-d6012800</pre> | Interrupt:36 Memory:d6000000-d6012800</pre> | ||
<li> | <li> Проверьте, что файлы {{filename|ifcfg-emN}} и {{filename|ifcfg-pci<slot>#<port>}} созданы в каталоге {{filename|/etc/sysconfig/network-scripts}} после завершения установки. | ||
<pre># cat ifcfg-em3 | <pre># cat ifcfg-em3 | ||
# Please read /usr/share/doc/initscripts-*/sysconfig.txt | # Please read /usr/share/doc/initscripts-*/sysconfig.txt |
Latest revision as of 21:56, 26 January 2011
Описание
Данный тест позволит убедиться, что формат ksdevice=<iface>
для устройств вида emN
и pci<slot>#<port>
будет работать без проблем при автоматизированной установке с использованием kickstart-файлов.
Подготовка
- Убедитесь, что требования к оборудованию соблюдены (см. требования тестового дня)
- Скачайте или создайте, установочный образ (либо
boot.iso
, PXE образ илиDVD.iso
).boot.iso
будет предоставлен во время тестового дня на странице Тестовый день biosdevname.
Как проводить тестирование
- Создайте файл kickstart для автоматизированной установки Fedora. Самый быстрый способ создать kickstart-файл - это скопирать
/root/anaconda-ks.cfg
в текущей системе. Настройте kickstart-файл с использованием ключевого словаnetwork
, задайте параметры конфигурации для интерфейсов, которые используют новое именование. Например, чтобы настроить три интерфейса, воспользуйтесь образцом kickstart-файла ниже. Более подробную информацию об опциях и создании kickstart-файлов можно найти тут (англ.).network --onboot yes --device em1 --bootproto dhcp --ipv6 auto network --onboot yes --device pci1#2 --bootproto dhcp --ipv6 auto network --onboot no --device pci1#1 --noipv4 --noipv6 --hostname a-valid-hostname.com
После завершения настройки kickstart-файла, загрузите его в место, доступное по сети для тестового компьютера. Вы можете загрузить Ваш файл на wiki-страницу Fedora, на pastebin.com (или подобный) сервис, или на другую систему в локальной сети.
- Начните установку Fedora 42 (или Rawhide), загрузившись любым удобным способом (например используя
boot.iso
, PXE образы илиDVD.iso
). - На экране загрузчика нажмите
Tab
для редактирования загрузочных параметров и добавьтеksdevice=em1 ks=http://server/path/to/ks.cfg
. Укажите правильный параметрks=
, который Вы выбрали в пункте №1. - Завершите установку полностью и войдите в систему.
Ожидаемые результаты
- Убедитесь, что файл
ks.cfg
извлекается по сети, через сетевой интерфейс, указанный в параметреksdevice
. Проверить это можно в файле/var/log/anaconda.log
. - Убедитесь, что установка выполняется без ручного вмешательства.
- Войдя в установленную систему, проверьте, что встроенные устройства
emN
именуются как сказано тут. Вы можете проверить содержимое каталога/sys/class/net/
, чтобы убедиться, что устройства именуются правильно, пример:# ls /sys/class/net/ em1 em2 em3 em4 lo
- Проверьте, что дополнительные PCI-устройства, также, именуются в формате
pci<slot>#<port>
, т.е. как описано здесь. Вы можете проверить содержимое каталога/sys/class/net/
, чтобы убедиться, что устройства именуются правильно, пример:# ls /sys/class/net/ lo pci3#1 pci3#2 pci4#1
- Проверьте, что параметры конфигурации, указанные в kickstart-файле соответствуют настройке интерфейсов. Например, если Вы указали для устройства
em1
настройку по DHCP, проверьте командойifconfig
, что параметры (ip-адрес и пр.) были получены автоматически, примерно так:# ifconfig em1 em1 Link encap:Ethernet HWaddr 00:24:E8:2E:DE:FF inet addr:172.16.65.55 Bcast:172.16.127.255 Mask:255.255.192.0 inet6 addr: fe80::224:e8ff:fe2e:deff/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:778483 errors:0 dropped:0 overruns:0 frame:0 TX packets:95453 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:133048578 (126.8 MiB) TX bytes:25692991 (24.5 MiB) Interrupt:36 Memory:d6000000-d6012800
- Проверьте, что файлы
ifcfg-emN
иifcfg-pci<slot>#<port>
созданы в каталоге/etc/sysconfig/network-scripts
после завершения установки.# cat ifcfg-em3 # Please read /usr/share/doc/initscripts-*/sysconfig.txt # for the documentation of these parameters. DEVICE=em3 BOOTPROTO=dhcp TYPE=Ethernet HWADDR=00:24:e8:2e:df:03 ONBOOT=yes USERCTL=no PEERDNS=yes IPV6INIT=no # cat ifcfg-pci3#1 # Please read /usr/share/doc/initscripts-*/sysconfig.txt # for the documentation of these parameters. DEVICE='pci3#1' BOOTPROTO=dhcp TYPE=Ethernet HWADDR=00:1b:21:44:63:40 ONBOOT=yes USERCTL=no PEERDNS=yes IPV6INIT=no