Redhat

在 RHEL 安裝期間設置 MTU 的引導選項

  • April 30, 2021

我正在嘗試安裝 RHEL-7.9,但它無法下載安裝程序映像 LiveOS/squashfs.img 並進入 dracut 緊急 shell。當我嘗試使用 curl 提取該圖像時,它失敗了。看界面,mtu設置不對(dhcp自動設置)。將其更改為 1500 後,將進行下載。

現在如何在引導參數中傳遞這個 mtu 設置以繼續安裝。當我添加此引導選項ip=::::::dhcp:1500時,dracut 將其報告為未知值。

根據文件的格式是ip=ip::gateway:netmask:hostname:interface:method:mtu所有這些都是可選的,只有需要指定的參數。

確實ip=::::::dhcp:1500奏效了。我遺漏了一個冒號,系統為介面方法獲取了 dhcp 和 mtu 值

該手冊似乎建議您使用的語法用於顯式網路配置:

ip=<client-IP>:[<peer>]:<gateway-IP>:<netmask>:<client_hostname>:<interface>:{none|off|dhcp|on|any|dhcp6|auto6|ibft}[:[<mtu>][:<macaddr>]]
      

在哪裡使用ip=::::::dhcp:1500你省略了強制值;只有帶方括號的值[ ]是可選的。

我認為您需要使用另一種語法:

ip=<interface>:{dhcp|on|any|dhcp6|auto6}[:[<mtu>][:<macaddr>]]
      This parameter can be specified multiple times.

      dhcp|on|any|dhcp6
          get ip from dhcp server on a specific interface

      auto6
          do IPv6 autoconfiguration

      <macaddr>
          optionally set <macaddr> on the <interface>. This cannot
          be used in conjunction with the ifname argument for the
          same <interface>.

這需要介面名稱(例如 eth0):

ip=eth0:dhcp:1500

引用自:https://serverfault.com/questions/1062113