SLES 11 SP3 с Загрузочным Набором Драйвера - не могущий выбрать ошибку изображения

Я пытаюсь установить SLES 11 SP3 с помощью Сапожника, но он перестал работать после загрузки файла NBP. Ошибка на экране "Не может выбрать изображение TFTP".

У меня есть подобная установка для SLES 11 SP2, и он хорошо работает. Различие с этой установкой, я устанавливаю SLES 11 SP3 на сервере IBM x3500 M5, который требует, чтобы загрузочный набор драйвера (BDK) был установлен до установки самой ОС.

Моя установка следующие:

/var/lib/tftpboot> tree uefisp3
uefisp3
├── biostest
├── bootx64.efi
├── elilo.conf
├── initrd
├── linux
├── memtest
├── message
└── pxelinux.0

initrd и Linux не от DVD SLES, а из изображения BDK.

Заключение в кавычки из https://drivers.suse.com/doc/Usage/Driver_Kits.html: Скопируйте ядро и изображения initrd от набора драйвера изображение ISO к соответствующему местоположению на Вашем tftp сервере начальной загрузки. initrd и изображение ядра найдены в соответствии с/boot/x86_64/loader каталогом.

Я попытался изменить/etc/cobbler/dhcp.template путем указания на имя файла на uefisp3/bootx64.efi, pxelinux.0 и uefisp3/pxelinux.0, но ни один из них не работает.

Мой отчет о дистрибутиве сапожника:

Name                           : sles11sp3
Architecture                   : x86_64
Breed                          : suse
Comment                        :
Initrd                         : /driverkit/boot/x86_64/loader/initrd
Kernel                         : /driverkit/boot/x86_64/loader/linux
Kernel Options                 : {'install': 'http://192.168.0.10/sles/sles11sp3', 'addon': 'http://192.168.0.10/sles/driverkit'}
Kernel Options (Post Install)  : {}
Kickstart Metadata             : {}
Management Classes             : []
OS Version                     : sles10
Owners                         : ['admin']
Red Hat Management Key         : <<inherit>>
Red Hat Management Server      : <<inherit>>
Template Files                 : {}

Мой elilo.conf (чтобы быть честным я даже не уверен, нужен ли мне этот файл, но это - то, как я сделал это с SLES 11 SP2):

/var/lib/tftpboot> cat uefisp3/elilo.conf
prompt
timeout=100
default=linux

image=linux
    label=linux
    description = "Installation"
    initrd=initrd
    append="/images/sles11sp3/initrd textmode=1 install=http://192.168.0.10/sles/sles11sp3 autoyast=http://192.168.0.10/cblr/svc/op/ks/profile/raid1drbd_sp3i addon=http://192.168.0.10/sles/driverkit"

Выборка из pxelinux.cfg/default файла:

LABEL raid1drbd_sp3
        kernel /images/sles11sp3/linux
        MENU LABEL raid1drbd_sp3
        append initrd=/images/sles11sp3/initrd textmode=1 install=http://192.168.0.10/sles/sles11sp3 addon=http://192.168.0.10/sles/driverkit  autoyast=http://192.168.0.10/cblr/svc/op/ks/profile/raid1drbd_sp3
        ipappend 2

Работы сервера TFTP, поскольку я действительно пытался выбрать некоторые файлы с сервера TFTP вручную. В/var/log/messages существует ошибка "tftp: клиент не принимает опции", который от того, что я считал, наиболее вероятен не относящийся к проблеме, с которой я сталкиваюсь теперь.

Кто-либо с SLES 11 SP3 установки успеха с набором драйвера?

ОБНОВЛЕНИЕ:

Полученный следующее во время попытки загрузки PXE:

PXE загружаются на SLES 11 SP3

2015-05-21 16:30:52.830169 IP 192.168.0.50.fj-hdnet > spacewalk.tftp:  49 RRQ "uefisp3/bootx64.efi" octet tsize 0 blksize 1468
2015-05-21 16:30:52.839093 IP 192.168.0.50.h323gatedisc > spacewalk.tftp:  41 RRQ "uefisp3/bootx64.efi" octet blksize 1468 
2015-05-21 16:30:53.360209 IP 192.168.0.50.h323gatestat > spacewalk.tftp:  41 RRQ "uefisp3/bootx64.efi" octet blksize 1468 
2015-05-21 16:30:53.872046 IP 192.168.0.50.h323hostcall > spacewalk.tftp:  30 RRQ "/grub.efi" octet blksize 512 
2015-05-21 16:30:53.875762 IP 192.168.0.50.caicci > spacewalk.tftp:  30 RRQ "/grub.efi" octet blksize 512

Заканчиваюсь время, сделает дальнейшее тестирование завтра. Спасибо за идею.Замечательно!

ВТОРОЕ ОБНОВЛЕНИЕ:

В настоящее время PXE работает, а также автоматическая установка. Однако сервер не может загрузиться из-за ошибки с elilo.conf. Я не был вокруг во время установки, таким образом, я не уверен, что пошло не так, как надо. Не получил шанс выполнить другой раунд установки.

Спасибо.

0
задан 1 June 2015 в 10:31
1 ответ

Извините за поздний ответ, вот как я заставил его работать.

1 - Установите SLES 11 SP3 на / sles11sp3

2 - Смонтируйте загрузочный набор драйверов в / bdk

3 - Скопируйте файл grub.efi в каталог / var / lib / tftpboot /.

# cp /bdk/EFI/BOOT/grub.efi /var/lib/tftpboot/

4 - Скопируйте bootx64.efi, ядро ​​и initrd, а также grub.cfg в каталог / var / lib / tftpboot / uefisp3 /.

# cp /bdk/EFI/BOOT/bootx6.efi /var/lib/tftpboot/uefisp3/
# cp /bdk/boot/x86_64/loader/linux /var/lib/tftpboot/uefisp3/
# cp /bdk/boot/x86_64/loader/initrd /var/lib/tftpboot/uefisp3/
# cp /sles11sp3/EFI/BOOT/grub.cfg /var/lib/tftpboot/uefisp3/

Все файлы могут быть скопированы либо с SLES DVD, либо с набора драйверов, за исключением файла initrd. Файл initrd необходимо скопировать из комплекта драйверов.

5 - Изменить файл grub.cfg. Единственный важный пункт меню для меня - установка, поэтому я удалил остальные пункты меню.

menuentry 'Auto Installation' {
  set gfxpayload=keep
  echo 'Loading kernel ...'
  linuxefi /images/sles11sp3/linux splash=silent textmode=1 showopts install=http://192.168.0.10/sles/sles11sp3 autoyast=http://192.168.0.10/sles/autoyast/sles11sp3towerbdk.ks
  echo 'Loading initial ramdisk ...'
  initrdefi /images/sles11sp3/initrd
}

6 - Добавьте следующий внутри файла autoyast:

  <add-on>
    <add_on_products config:type="list">
      <listentry>
        <media_url><![CDATA[http://192.168.0.10:80/sles/bdk]]></media_url>
        <product>driver-kit</product>
        <product_dir>/</product_dir>
      </listentry>
    </add_on_products>
  </add-on>

7 - Добавьте группу uefisp3 в файл dhcpd.conf.

group {
        filename "uefisp3/bootx64.efi";
        next-server 192.168.0.10;
    host test { hardware ethernet 40:F2:H9:A6:49:C7; fixed-address 192.168.0.50; option host-name test; }
}

8 - Перезапустите службы dhcp и tftp.

@Pat Спасибо за идею tcpdump, что привел к некоторым выводам.

0
ответ дан 5 December 2019 в 12:44

Теги

Похожие вопросы