6.3 使用開機載入程式與 /etc/fstab 檔案中的 UUID (x86)

安裝後,您可以選擇性使用下列程序,在開機載入程式與 /etc/fstab 檔案中為 x86 系統設定系統設備的 UUID。

開始之前,請先複製 /boot/grub/menu.1st 檔案和 /etc/fstab 檔案。

  1. 在未連接 SAN 設備的情況下,安裝 SUSE® Linux Enterprise Server for x86。

  2. 安裝之後,將系統開機。

  3. root 使用者或同等身分開啟終端機主控台。

  4. 導覽到 /dev/disk/by-uuid 目錄找到安裝 /boot/rootswap 之設備的 UUID。

    1. 在終端機主控台提示符下,輸入

      cd /dev/disk/by-uuid
      
    2. 輸入以下指令以列出所有分割區

      ll
      
    3. 尋找 UUID,例如

      e014e482-1c2d-4d09-84ec-61b3aefde77a —> /dev/sda1
      
  5. 使用 YaST2 中的「開機載入程式」選項或使用文字編輯器編輯 /boot/grub/menu.1st 檔案。

    例如,將

    kernel /boot/vmlinuz root=/dev/sda1
    

    變更為

    kernel /boot/vmlinuz root=/dev/disk/by-uuid/e014e482-1c2d-4d09-84ec-61b3aefde77a
    

    重要: 如果出錯,您可以在未連接 SAN 的情況下開機伺服器,並根據 /boot/grub/menu.1st 檔案的備份副本來更正錯誤。

    如果使用 YaST 中的「開機載入程式」選項,在您變更值時會錯誤地將一些重複的行新增至開機載入程式檔案。使用編輯器移除以下重複的行:

    color white/blue black/light-gray
    
    default 0
    
    timeout 8
    
    gfxmenu (sd0,1)/boot/message
    

    使用 YaST 變更設備掛接到根目錄 (/) 的方式時 (例如使用 UUID 或標籤),需要再次儲存開機載入程式組態以使變更對於開機載入程式生效。

  6. root 使用者或同等身分執行以下其中一項操作,將 UUID 存放在 /etc/fstab 檔案中:

    • 開啟 YaST 至系統 > 磁碟分割程式,選取所需設備,然後修改Fstab 選項

    • 編輯 /etc/fstab 檔案將系統設備從位置修改為 UUID。

      例如,如果根 (/) 磁碟區中有 /dev/sda1 的設備路徑,且其 UUID 為 e014e482-1c2d-4d09-84ec-61b3aefde77a,則將行項目從

      /dev/sda1   /            reiserfs   acl,user_xattr        1 1
      

      變更為

      UUID=e014e482-1c2d-4d09-84ec-61b3aefde77a   /  reiserfs   acl,user_xattr        1 1
      

      重要: 檔案中不要留有零散字元或空格。