Debian
如何預設啟動到 Debian Buster
我只是將 Debian 從 Stretch 升級到 Buster。我在另一個分區上安裝了 Win 10,但在我無法獲得包含這兩種選擇的啟動菜單之前,我不得不修改 BIOS 設置才能從 Windows 啟動。
使用 Buster,情況會更好,我有一個
rEFInd
選擇 Windows 或 Debian 的螢幕。剩下的問題是預設選擇了Windows(編輯:我錯了,預設沒有選擇Windows,預設選擇了最新啟動的作業系統)。我讀過一些東西,但我找不到如何設置引導管理器的預設配置。
這是輸出
parted
:GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print all Model: ATA SAMSUNG HD204UI (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 2000GB 2000GB primary ext4 Model: ATA Samsung SSD 850 (scsi) Disk /dev/sdb: 500GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 473MB 472MB ntfs Basic data partition hidden, diag 2 473MB 578MB 105MB fat32 EFI system partition boot, esp 3 578MB 595MB 16.8MB Microsoft reserved partition msftres 4 595MB 210GB 209GB ntfs Basic data partition msftdata 5 210GB 210GB 1049kB bios_grub 6 210GB 487GB 278GB ext4 7 487GB 500GB 12.8GB linux-swap(v1)
我希望找到一個
refind.conf
,/dev/sdb2
但我什麼也沒找到。$ tree -L 3 /boot/efi/ /boot/efi/ └── EFI ├── Boot │ └── bootx64.efi ├── Microsoft │ ├── Boot │ ├── bootmgfw.efi │ └── Recovery └── tools
另一件要提的是,的輸出
efibootmgr
是出乎意料的:$ efibootmgr BootCurrent: 0000 No BootOrder is set; firmware will attempt recovery
我必須做什麼才能預設啟動到 Debian?
編輯:如文中所述,我認為預設選擇了 Windows,但預設選擇的是最新啟動的作業系統。我沒有成功更改 rEFInd 的配置,但我可以使用預設配置。
根據rEFInd 文件,該
default_selection
選項用於將預設作業系統設置為引導。根據載入程序的標題設置預設引導作業系統,當您選擇載入程序時,該標題顯示在圖示下方的主菜單中。
預設情況下
/boot/efi/EFI/Microsoft/Boot/refind.conf
,如果從 Windows 安裝,則 rEFInd 配置文件應位於/boot/efi/EFI/refind/refind.conf
,如果從 Linux 安裝,則應位於 。或者,可以使用以下命令來定位它:
find /boot/efi/EFI/ -name refind.conf
如果
refind.conf
EFI 系統分區 (ESP) 中沒有,只需手動重新安裝 rEFInd,cp -r refind /boot/efi/EFI/