From Fedora Project Wiki
(Partial translate #2)
(Закончил "сырой" перевод)
 
Line 18: Line 18:
|results=
|results=
<ol>
<ol>
<li> Make sure {{filename|ks.cfg}} is retrieved over the network through the interface specified with <code>ksdevice</code> option. Manual inspection of {{filename|/var/log/anaconda.log}} may be required.
<li> Убедитесь, что файл {{filename|ks.cfg}} извлекается по сети, через сетевой интерфейс, указанный в параметре <code>ksdevice</code>. Проверить это можно в файле {{filename|/var/log/anaconda.log}}.
<li> Make sure kickstart installation proceeds without any manual intervention required.
<li> Убедитесь, что установка выполняется без ручного вмешательства.
<li> Once you login to the system, make sure that onboard device names are of the form <code>emN</code> as described [[QA:Testcase biosdevname on-board network interface names|here]]. You can inspect the contents of {{filename|/sys/class/net/}} to ensure device names are named properly, for example:
<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> Make sure that PCI add-in device names are of the form <code>pci<slot>#<port></code>. As described [[QA:Testcase biosdevname add-in network interface names|here]]. You can inspect the contents of {{filename|/sys/class/net/}} to ensure device names are named properly, for example:
<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> Make sure the configuration parameters specified in the kickstart file are applied to the specified interfaces. For example, if you specified a device named <code>em1</code> to be setup to boot automatically using DHCP, verify using the {{command|ifconfig}} command as shown below
<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 37: 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> Make sure {{filename|ifcfg-emN}} and {{filename|ifcfg-pci<slot>#<port>}} files are created under the dir {{filename|/etc/sysconfig/network-scripts}} after the installation is complete.
<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-файлов.

Подготовка

  1. Убедитесь, что требования к оборудованию соблюдены (см. требования тестового дня)
  2. Скачайте или создайте, установочный образ (либо boot.iso, PXE образ или DVD.iso). boot.iso будет предоставлен во время тестового дня на странице Тестовый день biosdevname.

Как проводить тестирование

  1. Создайте файл 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 (или подобный) сервис, или на другую систему в локальной сети.

  2. Начните установку Fedora 41 (или Rawhide), загрузившись любым удобным способом (например используя boot.iso, PXE образы или DVD.iso).
  3. На экране загрузчика нажмите Tab для редактирования загрузочных параметров и добавьте ksdevice=em1 ks=http://server/path/to/ks.cfg. Укажите правильный параметр ks=, который Вы выбрали в пункте №1.
  4. Завершите установку полностью и войдите в систему.

Ожидаемые результаты

  1. Убедитесь, что файл ks.cfg извлекается по сети, через сетевой интерфейс, указанный в параметре ksdevice. Проверить это можно в файле /var/log/anaconda.log.
  2. Убедитесь, что установка выполняется без ручного вмешательства.
  3. Войдя в установленную систему, проверьте, что встроенные устройства emN именуются как сказано тут. Вы можете проверить содержимое каталога /sys/class/net/, чтобы убедиться, что устройства именуются правильно, пример:
    # ls /sys/class/net/
    em1  em2  em3  em4  lo
  4. Проверьте, что дополнительные PCI-устройства, также, именуются в формате pci<slot>#<port>, т.е. как описано здесь. Вы можете проверить содержимое каталога /sys/class/net/, чтобы убедиться, что устройства именуются правильно, пример:
    # ls /sys/class/net/
    lo  pci3#1 pci3#2 pci4#1
  5. Проверьте, что параметры конфигурации, указанные в 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
  6. Проверьте, что файлы 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