Bagaimana saya bisa mengubah opsi menu boot default dari baris perintah grub?

10

Saya memiliki sistem Windows 7 / Ubuntu ganda yang hampir selalu saya boot ke Windows. Ketika saya boot ke Ubuntu itu membuat memtest opsi menu boot default. Walaupun ini menjengkelkan, saya bisa hidup dengannya jika saya dapat mengubah kembali default dari baris perintah grub yang tersedia dari menu boot. Saya tidak ingin harus boot ke Ubuntu untuk memperbaiki masalah ini setiap saat.

Saya dapat menemukan file konfigurasi grub dan dapat melihat konten (semacam) dengan menggunakan:

cat (hd0,5)/boot/grub/grub.cfg

(walaupun ini hanya menunjukkan 'ekor' bukan seluruh file).

dan perintah:

configfile (hd0,5)/boot/grub/grub.cfg

menjalankan konfigurasi ini (lagi).

Apakah mungkin mengedit file ini dari baris perintah grub?

The grub (1,99) pengguna menunjukkan bahwa saya dapat menggunakan Blok Lingkungan Hidup untuk:

atur entri menu default berdasarkan apa yang dipilih terakhir kali

yang mungkin memperbaiki masalah saya, tetapi saya tidak dapat menemukan contoh penggunaannya ... Dapatkah saya entah bagaimana menggunakan perintah save_envdan load_env?

Catatan: Saya punya grub versi 1.98

Matthew Murdoch
sumber

Jawaban:

15

Tidak, tidak ada cara untuk mengubah menu boot default dari baris perintah grub. Cara termudah untuk melakukan ini adalah dengan boot ke Linux.

Lain kali Anda boot, lihat urutan opsi boot. Katakanlah Anda ingin menjadikan Windows sebagai opsi boot default, catat baris yang aktif, yaitu ke-4 atau apa pun.

Edit /etc/default/grub

Temukan garis -

GRUB_DEFAULT=0

Kurangi 1 dari angka yang Anda catat di atas, mari kita 4 dan ubah teks untuk dibaca

GRUB_DEFAULT=3


Jalankan update-grub2dari shell.

Bryan
sumber
Bisakah saya melakukan ini dari baris perintah grub (diakses dari layar boot)? Bagaimana cara saya mengedit file dari sana?
Matius Murdoch
Anda tidak dapat membuat perubahan yang saya jelaskan tanpa mem-boot ke linux. Jika Anda tidak dapat mem-boot sistem yang diinstal, Anda dapat menggunakan live cd.
bryan
1
Jadi jawaban untuk pertanyaan awal saya adalah 'Tidak (tidak mungkin)'?
Matius Murdoch
1

Untuk mengubah boot default dari Backtrack 5 R3 ke Windows 7 atau OS lainnya, maka Anda harus terlebih dahulu membuat catatan tentang baris apa dalam daftar yang pilihannya aktif karena Anda akan membutuhkannya di langkah 2. Opsi booting Windows 7 saya ada di Line. 5. Mari kita buka file yang perlu kita edit;

root@bt:~# gedit /boot/grub/grub.cfg

Kemudian cari baris berikut (ada di baris 12 di tambang)

set default="0"

Sekarang kurangi 1 dari baris menu boot pilihan Anda, saya meminta Anda untuk mengingat sebelumnya, milik saya ada di baris 5 jadi saya mengubah "0" menjadi "4"

set default="4"

Sekarang klik simpan, lalu tutup semua yang Anda buka dan nyalakan kembali komputer Anda untuk memeriksanya, Anda seharusnya menemukan opsi boot yang Anda pilih tersorot.

Praetorianuk
sumber