Bagaimana cara mengatur Windows untuk boot sebagai default di boot loader?

Bagaimana cara mengatur bootloader sehingga di dualboot saya dengan Windows 7 / Ubuntu 11.04, Windows mulai sebagai standar, bukan Ubuntu?

Menyesuaikan /etc/default/grub berkas

Ada dua cara untuk melakukan ini menggunakan mengedit file grub. Ini dijelaskan dalam Halaman Grub2 Dokumentasi komunitas Ubuntu

Dua cara tersebut adalah:

  • Boot sistem operasi mana yang pernah Anda boot terakhir kali, "metode tersimpan"
    • Ini yang saya gunakan. Ini memungkinkan saya memutuskan mana yang akan saya gunakan dan akan memungkinkan saya untuk reboot ke sistem itu, berguna ketika saya memperbarui.
  • Boot sistem operasi tertentu secara default.
    • Jawaban untuk pertanyaan yang tepat Anda.

Menemukan menuentry untuk ditetapkan sebagai default baru

Untuk memulai kita perlu mencari tahu apa yang kita boot atau ingin boot. Buka terminal dengan Ctrl+Alt+t dan ketik

grep menuentry / sepatu bot / grub / grub.cfg

user@YourComputer:~$ grep menuentry /boot/grub/grub.cfgmenuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {menuentry "Windows Vista (loader) (on /dev/sdc1)" {

Anda dapat melihat bahwa metode" disimpan " dapat berguna saat mem-boot beberapa sistem operasi. Simpan nama entri yang Anda inginkan misalnya. Windows NT/2000/XP (loader) (on /dev/sda1), kita membutuhkannya nanti.

Mengedit /etc/default/grub berkas

Ketik terminal

sudo nano-B / etc / default / grub

dan kata sandi Anda jika diminta. The nano editor akan terbuka.

A. Metode tersimpan - Dengan cara yang saya sukai, saya membuat perubahan berikut dari file Grub standar.

  • Saya mengubah nilai GRUB_DEFAULT untuk saved:

    GRUB_DEFAULT=saved
  • Saya mengaktifkan Fungsi SAVEDEFAULT dengan menambahkan baris berikut:

    GRUB_SAVEDEFAULT=true

B. menuentry spesifik - Dalam cara Anda meminta

  • Mengubah nilai dari GRUB_DEFAULT untuk nama sistem Windows Anda ingin selalu boot. Nama menuentry Grub yang sesuai dapat ditemukan seperti yang dijelaskan di bagian sebelumnya.
  • Saya ingin memiliki jendela XP selalu ditetapkan sebagai default saat boot, saya akan mengatur GRUB_DEFAULT untuk "Windows NT/2000/XP (loader) (on /dev/sda1)":

    GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"

    Catatan: beberapa versi Ubuntu memerlukan kutipan tunggal (') Wakil kutipan ganda (").

Anda juga bisa mengatur GRUB_DEFAULT ke nomor baris dalam daftar entri menu (dengan 0 menjadi yang pertama), tetapi ketika kernel di Ubuntu diperbarui grub menambahkan kernel baru ke bagian atas daftar, Anda harus mengubah nomornya, karena Windows adalah yang terakhir dalam daftar entri menu. Anda dapat melihat ini di daftar entri menu saya.

Memperbarui konfigurasi boot

Sekarang Anda harus menjalankan

sudo update-grub

untuk memperbarui sistem yang dihasilkan grub.cfg file dalam /boot/grub/ direktori.

user@YourComputer:~$ sudo update-grubGenerating grub.cfg ...Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tgaFound linux image: /boot/vmlinuz-2.6.35-31-genericFound initrd image: /boot/initrd.img-2.6.35-31-genericFound linux image: /boot/vmlinuz-2.6.35-30-genericFound initrd image: /boot/initrd.img-2.6.35-30-genericFound memtest86+ image: /boot/memtest86+.binFound Windows NT/2000/XP (loader) on /dev/sda1Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1Found Windows Vista (loader) on /dev/sdc1done

Adendum

Catatan tentang nano

nano sangat mudah digunakan di terminal. Bergerak dengan tombol panah. Ketik Anda addtions, menghapus yang tidak diinginkan.

The -B atau --backup opsi mencadangkan versi sebelumnya ke nama file saat ini yang diakhiri dengan ~. Sangat berguna dalam kasus yang ditakuti Efek pfinger lemak.

Ketika Anda melalui, Ctrl+o akan memungkinkan Anda untuk menyimpan hasil edit Anda dengan menekan Enter dan Ctrl+x akan menutup. Opsi ini dan lainnya ditampilkan di bagian bawah layar terminal dengan ^ menunjukkan Ctrl.

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

Catatan tentang nano, sudoeditor dan editor lainnya

Beberapa di Komunitas Ubuntu menyarankan sudoedit alih-alih nano. Saya sarankan nano - yang merupakan editor sudoedit default di distribusi Ubuntu selanjutnya - alih-alih sudoedit, karena default dapat diganti dengan cara yang tidak jelas, kecuali Anda adalah administrator. sudoedit lebih aman karena secara otomatis menyimpan salinan cadangan dari file yang diedit, tetapi -B opsi baris perintah di nano melakukan hal yang sama. nano lebih intuitif daripada editor seperti vi atau emacs, yang sangat fleksibel tetapi membutuhkan banyak perintah, pintasan, atau mode yang berbeda.

Jika Anda memilih untuk tidak menggunakan nano Editor dan lebih memilih editor teks Gnome, bukan sudo nano -B gunakan gksu gedit. Saya biasanya melakukan ini untuk file besar, dan /etc/default/grub bisa dengan mudah dianggap sebagai file besar. Jadi ketik gksu gedit /etc/default/grub alih-alih sudo nano -B /etc/default/grub. Perhatikan bahwa editor teks Gnome tidak tidak secara otomatis membuat cadangan!

Catatan pada file grub saya

Saya membuat beberapa perubahan pada grub untuk kebutuhan pribadi saya. Seperti gambar latar belakang peluncuran bulan. Bagaimana melakukan ini dibahas di Halaman dokumentasi komunitas Ubuntu di Grub2, direkomendasikan.

Semoga berhasil!

Dengan sedikit tipu daya baris perintah, Anda bisa mendapatkan default grub untuk selalu menjadi entri grub tertentu-misalnya Windows-tidak peduli kapan kernel baru diinstal.

Dalam tipe terminal:

fgrep menuentry /boot/grub/grub.cfg

Ini akan menampilkan semua entri grub Anda - misalnya

Sorot entri yang ingin Anda default - misalnya Windows 7 di screen-shot. Klik kanan dan pilih copy

Jenis

gksu gedit /etc/default/grub

Mengubah entri

GRUB_DEFAULT=0

untuk

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"

yaitu tempel entri yang Anda inginkan (termasuk tanda kutip)

Simpan, lalu ketik

sudo update-grub

sumber

Anda perlu mengedit /etc/default/grub file untuk mengatur Windows sebagai OS default Anda.

Langkah Pertama. Tentukan posisi OS Windows di menu grub. Untuk melakukan ini, buka terminal dengan menekan Ctrl+Alt+T dan ketik berikut:

grep menuentry /boot/grub/grub.cfg

Ini akan mencantumkan entri menu grub. Saya akan menggunakan menu grub saya sebagai contoh:

menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

Anda kemudian akan memilih partisi Windows, dalam kasus saya "Windows 7 (loader) (on /dev/sda1)" termasuk tanda kutip ganda dan menyalinnya.

Langkah Kedua. Buka /etc/default/grub file. Untuk melakukannya, ketik berikut ini di terminal:

gksudo gedit /etc/default/grub

Ini akan membuka file/etc/default / grub dengan gedit. Mencari GRUB_DEFAULT=0 baris dan ubah nilainya dari 0 ke Entri Menu Windows yang dipilih dengan menempelkannya. .

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"

Atau, Anda dapat menggunakan nilai integer yang menentukan posisi indeks OS Windows, perhatikan bahwa indeks mulai menghitung pada 0, jadi dalam contoh saya, nilai OS Windows adalah 4, Oleh karena itu Anda juga dapat mengatur

GRUB_DEFAULT=4

Setelah itu, Anda perlu memperbarui grub dengan mengetik

sudo update-grub

Anda dapat mengikuti ini jawaban nitstorm di sini ,

Anda harus menambahkan Grub-customizer melalui

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

Kemudian luncurkan dari dash, application lens.

enter image description here

menu Di atas akan berbeda dengan Anda, jadi pilihlah dengan bijak dan pilih entri Windows 7 dan dari bilah Menu atas , pilih panah ^ untuk memindahkannya ke atas untuk memiliki posisi teratas , saat boot.

Untuk boot ke Windows Langsung Pilih preference dan kurangi waktu boot untuk memuat windows.

enter image description here

Hal ini dapat dilakukan dengan mudah dengan alat GUI yang disebut "Grub Customizer".

Apa Itu Grub Customizer?

Grub Customizer adalah antarmuka grafis untuk mengkonfigurasi grub2 tersebut. Aplikasi ini memungkinkan pengguna untuk menambah, menghapus, membekukan, mengubah nama dan menyusun ulang item menu boot

Bagaimana cara menginstal?

Hit Alt+Ctrl+T untuk membuka terminal dan menjalankan perintah berikut satu per satu:

sudo add-apt-repositori ppa: danielrichter2007 / grub-customizersudo apt-get updatesudo apt-get install grub-customizer

Cara menggunakan?

  • Setelah terinstal, tekan tombol Super (tombol Windows) untuk membuka Unity dash dan mencari "" dan membukanya.
  • Pilih grup Linux dengan mengklik Linux dan pindahkan ke bawah dengan mengklik panah bawah di toolbar. Setelah selesai, klik Simpan. Itu saja!

Ingatlah bahwa Anda tidak dapat memindahkan entri tunggal dari grup masing-masing seperti Ubuntu tidak dapat dipindahkan dari grup Linux.

Gunakan startup manager, yang dapat Anda mulai dari dasbor. Di sana Anda dapat menggunakan OS untuk memulai di menu tarik-turun.

Mengubah nilai dari GRUB_DEFAULT di /etc/default/grub untuk apa pun windows pada belatung daftar sistem operasi yang tersedia ketika Anda boot. Misalnya dalam kasus saya, saya harus mengubah baris itu dari

GRUB_DEFAULT=0

untuk

GRUB_DEFAULT=5

Setelah itu, jalankan sudo update-grub.

Identifikasi nama entri Windows

Di GRUB, harus ada entri seperti Windows 7 (loader) (/dev/sda1). Kita perlu tahu apa nama itu pada mesin Anda, sehingga membuka Terminal dan jalankan perintah berikut:

$ fgrep menuentry /boot/grub/grub.cfg

Outputnya harus seperti ini:

if [ x"${feature_menuentry_id}" = xy ]; then  menuentry_id_option="--id"  menuentry_id_option=""export menuentry_id_optionmenuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {

Lihatlah garis yang kita bicarakan! Dalam mesin saya, itu adalah Windows 8 (loader) (en /dev/sda1). Tulis nama entri Anda di suatu tempat, dan sekarang mari kita set adalah sebagai default.

Mengatur entri Windows sebagai default

Itu mudah!

Pertama, buka file konfigurasi kami dengan gedit (editor teks) sebagai root, menjalankan perintah ini:

$ gksudo gedit /etc/default/grub

Cari baris ini:

GRUB_DEFAULT = 0

Dan memodifikasi 0 dengan nama entri Windows Anda. Di komputer saya:

GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"

Sekarang hanya menyimpan file, tutup gedit, dan memperbarui grub.

Memperbarui GRUB

Jalankan saja perintah ini:

$ sudo update-grub

Sekarang cukup restart, dan entri Windows harus disorot sebagai default!

Grub-Customizer:

Adalah manajer pengaturan GRUB2 grafis yang sangat mudah digunakan. Untuk saat ini, hanya memungkinkan Anda untuk mengedit entri menu GRUB2: menyusun ulang, mengubah nama atau menambah/menghapus entri. Ini juga akan memungkinkan perubahan pada gambar latar belakang dan batas waktu menu. Karena ini sebenarnya adalah skrip yang menghasilkan boot.file cfg, Grub Customizer mengubah urutan skrip yang sebenarnya dan kemudian menghasilkan boot baru.cfg jadi jika Anda kemudian menjalankan" sudo update-grub", kustomisasi Anda tidak akan ditimpa.

Dari pengalaman saya, saya perhatikan bahwa tidak mudah untuk mengubah prioritas boot untuk Win7/Ubuntu 11.04. Utilitas, seperti Startup Manager sepertinya mencoba mengubah sistem boot default, namun tidak ada yang terjadi setelah restart (11.04 terus boot secara default). Saya kasus seperti saya sarankan Grub Customiser Grub disesuaikan pada WebUpd8, yang bekerja dengan baik dengan Grub2. Saya baru saja menghapus semua opsi boot absolete (ada banyak), hanya menyisakan 11.04 dan Win7. Dan kemudian mengubah prioritas boot. Sekarang, semuanya bekerja dengan baik :)

Semoga berhasil.

Tidak dapat memposting jawaban di sini karena saya ‘tidak cukup aktif’… tapi di sini adalah solusi yang jauh lebih mudah tanpa perlu menginstal apa pun: dpkg-alihkan --alihkan /etc/grub.d / 31_linux -- ganti nama / etc / grub.d / 10_linux' Ini akan menempatkan sistem operasi lain pertama dalam daftar boot. Kemudian hanya menjalankan ‘update-grub’ untuk memperbarui daftar. Jelas lakukan ini sebagai root.