Điểm:0

Tại sao máy chủ Linux dựa trên EFI này tiếp tục khởi động vào ổ đĩa thứ hai?

lá cờ ls

Tôi có một số máy chủ có cùng thiết lập cơ bản: ổ đĩa chính với VFAT/boot/efi, XFS/boot và XFS/trên LVM; và ổ đĩa phụ có cùng thứ giống hệt nhau, mỗi phân vùng được đồng bộ hóa hàng đêm.

Tôi cũng có một tập lệnh đảm bảo (về mặt lý thuyết) rằng grub và EFI, v.v. được thiết lập để khi máy chủ được khởi động lại, nó sẽ khởi động từ ổ đĩa chính. Thông thường, điều này hoạt động, nhưng trên máy chủ cụ thể này, có vẻ như nó luôn thích ổ đĩa phụ hơn, ngay cả khi tôi trao đổi ổ đĩa. Đó là: có vẻ như ổ đĩa khởi động liên tục ở khe cắm thứ hai (mặc dù điều đáng chú ý là do tôi tự cắm dây dẫn vào ổ đĩa, nên hoàn toàn có khả năng khe cắm thứ hai thực sự liệt kê đầu tiên trên bo mạch chủ, nhưng tôi không thể hiểu tại sao điều đó lại xảy ra vật chất chẵn).

Đây là tình huống LVM:

rlpowell@stodi> sudo pvs
  PV VG Fmt Attr PSize PFree
  /dev/sda3 stodi_orange_2021_10 lvm2 a-- 930,55g 0
  /dev/sdb3 stodi_pink_2020_10 lvm2 a-- 930,55g 0
rlpowell@stodi> sudo lvs
  LV VG Attr LSize Pool Dữ liệu gốc % Meta% Nhật ký di chuyển Cpy%Sync Chuyển đổi
  gốc stodi_orange_2021_10 -wi-ao---- 930,55g
  gốc stodi_pink_2020_10 -wi-ao---- 930,55g

(Trên máy chủ này, màu cam hiện là màu chính và màu hồng hiện là màu phụ.)

Khi nó hoạt động, chúng ta có:

/dev/mapper/stodi_orange_2021_10-root 931G 686G 245G 74%/
/dev/sda2 483M 256M 228M 53%/khởi động
/dev/sda1 488M 6,4M 482M 2%/boot/efi

rlpowell@stodi> mèo /proc/phân vùng
lớn nhỏ tên #blocks

   8 0 976762584 sda
   8 1 499712 sda1
   8 2 499712 sda2
   8 3 975762119 sda3
  11 0 1048575 sr0
 253 0 975757312 dm-0
   8 16 976762584 sdb
   8 17 499712 sdb1
   8 18 499712 sdb2
   8 19 975762119 sdb3
 253 1 975757312 dm-1

Đây là tình huống EFI:

rlpowell@stodi> sudo efibootmgr -v
Khởi động hiện tại: 0013
Thời gian chờ: 30 giây
BootOrder: 0001,0015,000C,0000,0013,0002,0003,0004,0005,0006,0007,0008,0009,000A,000B,000C,000D,000E,000F,0010,0011,0012,0013,0014, 0016
Menu Khởi động Boot0000 FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)....ISPH
Boot00000013* Samsung SSD 870 EVO 1TB PciRoot(0x0)/Pci(0x11,0x4)/Sata(0,0,0)N.....YM....R,Y.....ISPH
Boot0001* stodi_orange_2021_10 HD(1,GPT,cb8227c2-dc52-fc4f-bd8f-b46f71104428,0x800,0xf4000)/Tệp(\EFI\fedora\shimx64.efi)
Boot0002 Thiết lập Bios FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0003 Quản lý ROM tùy chọn bên thứ 3 FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0004 Chẩn đoán Hệ thống FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)...... ISPH
Boot0005 Chẩn đoán hệ thống FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0006 Chẩn đoán hệ thống FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)...... ISPH
Boot0007 Chẩn đoán hệ thống FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)...... ISPH
Boot0008 Menu khởi động FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0009 USB: BBS(65535,,0x0)/PciRoot(0x0)/Pci(0x1d,0x0)......ISPH
Khởi động mạng Boot000A FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot000B* SSD Samsung 870 EVO 1TB BBS(HD,Harddisk1,0x400)/PciRoot(0x0)/Pci(0x11,0x4)......ISPH
Boot000C* Khe cắm IBA GE 00C8 v1550 BBS(Mạng,Mạng1,0x0)/PciRoot(0x0)/Pci(0x19,0x0)......ISPH
Boot000D* Khe cắm IBA GE 0500 v1550 BBS(Mạng,Mạng1,0x0)/PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)......ISPH
Boot000E* Khe cắm IBA GE 0500 v1550 BBS(Mạng,Mạng1,0x0)/PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)......ISPH
Boot000F USB: PciRoot(0x0)/Pci(0x1d,0x0)N.....YM....R,Y.....ISPH
Boot0010* hp DVDRW DU8A6SH PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)N.....YM....R,Y.....ISPH
Boot0011* hp DVDRW DU8A6SH BBS(CDROM,CDROM1,0x400)/PciRoot(0x0)/Pci(0x1f,0x2)......ISPH
Boot0012 Thông tin hệ thống FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0013* Fedora HD(1,GPT,cb8227c2-dc52-fc4f-bd8f-b46f71104428,0x800,0xf4000)/Tệp(\EFI\fedora\shimx64.efi)....ISPH
Boot0014 Phục hồi HP FvVol(cdbb7b35-6833-4ed6-9ab2-57d2acddf6f0)/FvFile(9d8243e8-8381-453d-aceb-c350ee7757ca)......ISPH
Boot0015* stodi_pink_2020_10 HD(1,GPT,3dc251c1-c845-1f4b-9a0b-ebc15792efd6,0x800,0xf4000)/Tệp(\EFI\fedora\shimx64.efi)
Boot0016* Samsung SSD 860 EVO 1TB PciRoot(0x0)/Pci(0x11,0x4)/Sata(1,0,0)N.....YM....R,Y.....ISPH

Và đây là grub:

rlpowell@stodi> Danh sách sudo grub2-editenv /boot/grub2/grubenv
đã lưu_entry=a7afe39309446d92f17c60bc5467f619-5.14.9-200.fc34.x86_64
kernelopts=root=/dev/stodi_orange_2021_10/root ro rd.auto enforcing=0 crashkernel=auto video=DP-1:1280x1024-32@60e
boot_success=1
boot_indeterminate=0

rlpowell@stodi> sudo cat /boot/loader/entries/a7afe39309446d92f17c60bc5467f619-5.14.9-200.fc34.x86_64.conf
tiêu đề Fedora (5.14.9-200.fc34.x86_64) 34 (Ba mươi bốn)
phiên bản 5.14.9-200.fc34.x86_64
linux /vmlinuz-5.14.9-200.fc34.x86_64
initrd /initramfs-5.14.9-200.fc34.x86_64.img
tùy chọn root=/dev/mapper/stodi_orange_2021_10-root ro rd.auto enforcing=0 crashkernel=auto video=DP-1:1280x1024-32@60e
grub_users $grub_users
grub_arg --không giới hạn
hạt nhân grub_class

Nhưng nếu tôi khởi động lại, như tôi đã nói, thay vào đó, nó sẽ chạy trên LV màu hồng (tức làtrên ổ đĩa thứ cấp). Điều này đúng ngay cả khi trước đây tôi đã khởi động từ màu cam với ổ đĩa màu hồng đã bị loại bỏ.

Tôi không thể thấy phần nào của điều này làm cho điều đó có thể.

Có thể có điều gì đó đang diễn ra trong BIOS mà efibootmgr không thể tác động?

CHỈNH SỬA: Thông tin UUID:

rlpowell@stodi> sudo blkid
/dev/sda1: SEC_TYPE="msdos" UUID="E6B6-7A41" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="/boot/efi - Phân vùng hệ thống EFI" PARTUUID="cb8227c2-dc52-fc4f-bd8f- b46f71104428"
/dev/sda2: UUID="544b6c29-f436-4b2f-ab73-f2cf643638b7" BLOCK_SIZE="512" TYPE="xfs" PARTLABEL="/Phân vùng khởi động" PARTUUID="fe677923-076f-2c47-bf0d-98b4d7e3e86f"
/dev/sda3: UUID="ur5eed-EJqk-y2op-F1dY-RpUC-SQGW-MCUk48" TYPE="LVM2_member" PARTLABEL="LVM: root trên stodi_orange_2021_10" PARTUUID="b4754fd9-f637-2b4c-9fec-3e120521956f"
/dev/mapper/stodi_orange_2021_10-root: UUID="011f7198-26d2-4c34-bc39-85fc45c55422" BLOCK_SIZE="512" TYPE="xfs"
/dev/sdb1: SEC_TYPE="msdos" UUID="6CBC-8CFB" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="/boot/efi - Phân vùng hệ thống EFI" PARTUUID="3dc251c1-c845-1f4b-9a0b- ebc15792efd6"
/dev/sdb2: UUID="0719024b-8442-4b64-a279-842a6533b511" BLOCK_SIZE="512" TYPE="xfs" PARTLABEL="/Phân vùng khởi động" PARTUUID="8b0e313c-37bc-d242-8b23-b4fc6dbaf519"
/dev/sdb3: UUID="82fp7k-I0Th-92EP-gJ0O-MD5A-efK0-YxZ0bP" TYPE="LVM2_member" PARTLABEL="/ Phân vùng" PARTUUID="b64d042d-443e-6445-afbf-0673810b5a2a"
/dev/mapper/stodi_pink_2020_10-root: UUID="ac593057-5586-416c-b141-c8173cdb4d61" BLOCK_SIZE="512" TYPE="xfs"
lá cờ in
điều này chủ yếu xảy ra trên các hướng dẫn, trình quản lý khởi động EFI xác định các mục nhập của nó trên các hướng dẫn GPT nếu có thể. Có thể thêm blkid / lsblk và sfdisk -d cho cả hai đĩa. kiểm tra xem có bất kỳ hướng dẫn nào giống nhau giữa các ổ đĩa không. Cũng có thể so sánh điều này với các máy khác của bạn, nơi nó hoạt động khác. Để thu hẹp điều này hơn nữa, hãy cố gắng tìm ra chính xác ổ đĩa nào được sử dụng trong giai đoạn nào của quá trình khởi động, theo lý thuyết, phần sụn có thể tải grub từ một ổ đĩa, cấu hình grub được tải từ ổ đĩa kia, v.v.
lá cờ ls
Đã thêm thông tin blkid; nó xuất hiện để khớp chính xác. Bạn có đề xuất nào về cách tìm ra ổ đĩa nào được sử dụng trong giai đoạn nào không?
lá cờ in
Bạn có thể khởi động máy chỉ bằng một ổ đĩa không và nó có hoạt động với cả hai ổ đĩa (từng cái một) không?
lá cờ ls
Có, nó sẽ khởi động từ một trong hai ổ đĩa nếu chúng là ổ đĩa duy nhất trong hộp (thực tế đó là cách tôi đang xử lý sự cố; khởi động với ổ đĩa phụ bật ra, bật nó vào sau khi khởi động sớm).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.