Apakah ada cara untuk membuat entri boot “satu kali” di grub?

14

Saya memiliki masalah berikut: Saya memiliki server kecil (berbasis Debian) yang dapat saya hubungkan dari jarak jauh (koneksi VPN / SSH). Sekarang saya ingin mengubah beberapa opsi boot (sebenarnya saya ingin memigrasi sistem file root saya ke partisi lain) dan karena itu saya harus reboot sistem saya.

Bahkan saya takut kemungkinan bahwa ada sesuatu yang salah dan SSH maupun VPN tidak dapat memulai. Dalam skenario ini, saya harus pergi ke server secara pribadi yang letaknya cukup jauh. Saya bisa meminta seseorang untuk me-restart (jika panik kernel, ...) tetapi tidak ada yang memenuhi syarat untuk memperbaiki sistem. Demikian pertanyaan saya:

Apakah ada kemungkinan untuk membuat entri dalam konfigurasi GRUB2 yang menjadikan entri sebagai default hanya untuk boot berikutnya? Jadi, jika ada masalah saya hanya bisa reboot dan memulihkan dengan sistem yang lama? Jika boot berjalan tanpa masalah (yang saya harapkan), saya dapat mengubah grub sehingga boot secara default dari sistem baru.

Christian Wolf
sumber

Jawaban:

9

Anda memang bisa menggunakan Grub untuk boot sekali saja . Anda juga dapat menentukan boot cadangan . Pada dasarnya, Anda menggunakan default saveddi awal grub.conf Anda, untuk menunjukkan bahwa Anda ingin mem-boot entri yang disimpan secara default. Kemudian di akhir boot eksperimental Anda, gunakan savedefault #untuk mengatur opsi booting lama sebagai nilai baru yang disimpan. Sehingga setiap kali Anda mem-boot kernel baru, grub menyimpan yang lama sebagai boot berikutnya.

Terakhir, Anda selalu dapat melakukan pengujian sebagai boot manual, jika Anda dapat mengakses Grub loader. Dengan begitu, reboot akan selalu menggunakan default asli Anda.

Christopher Karel
sumber
Anda menautkan ke dokumentasi grub-legacy (grub1). Pertanyaannya adalah tentang grub2. Saya tidak dapat menemukan yang sama di dokumentasi grub2. Apakah mungkin juga? Bagaimana?
augustin
9

Anda bisa boot menggunakan entri fallback Grub .

Tambahkan bait lain dengan opsi baru (atau lama) Anda, lalu pilih yang dikenal baik sebagai fallback.

Lihat juga untuk menambahkan panic=5opsi (me-reset sistem setelah kernel crash)

putih
sumber
Anda bahkan bisa menggunakan pengawas perangkat keras untuk mem-boot ulang mesin jika tidak responsif ( linux.die.net/man/8/watchdog ). Namun jika ada yang salah dengan filesystem root, Anda mungkin menemukan intervensi manual diperlukan, apa pun solusi yang Anda pilih ...
Anon
Anda menautkan ke dokumentasi grub-legacy (grub1). Pertanyaannya adalah tentang grub2. Saya tidak dapat menemukan yang sama di dokumentasi grub2. Apakah mungkin juga? Bagaimana?
augustin