GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa menentukan disk yang berbeda untuk menjadi root di grub.cfg saat menjalankan grub-mkconfig (dari skrip/noninteraktif)?

Ya, chroot akan baik-baik saja, namun , pastikan bahwa sistem yang Anda chroot dari fit ke sistem yang Anda chroot ke dalam.

chroot digunakan untuk memindahkan sistem operasi ke disk baru tanpa me-reboot, memasang sistem operasi, dan tugas lain yang memerlukan pemasangan sistem file baru.

Cara chroot dengan mount yang benar, sesuaikan dengan sistem saat ini (Kernel) ke sistem file baru. Instal dan atur GRUB 2 dan mungkin lakukan lebih banyak tugas.

1) Pasang partisi sistem normal Anda. X adalah huruf drive. Y adalah nomor partisi:
sudo mount /dev/sdXY /mnt

2) Jika Anda menggunakan boot disk atau partisi terpisah, itu harus di-mount (di mana sdXY adalah penunjukan /boot partisi):
sudo mount /dev/sdXY /mnt/boot

3) Pasang sistem file virtual kritis (Kernel):
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

4) Chroot ke sistem file baru:
sudo chroot /mnt

5) Instal GRUB 2 pada drive yang diatur BIOS untuk boot. Jika drive merupakan bagian dari konfigurasi RAID, ulangi perintah dengan semua huruf drive yang digunakan dalam larik.
(Hanya tentukan huruf drive karena master boot record diinstal dengan cara yang sangat spesifik):
grub-install /dev/sdX

6) Hasilkan file menu GRUB 2 (grub.cfg):
update-grub

7) Lakukan tugas lain seperti pembaruan, instal aplikasi, konfigurasikan, dll:
...

8) Keluar dari chroot:
CTRL-D pada keyboard

https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot


Linux
  1. Windows – Bagaimana Mencegah Windows Menimpa Grub Saat Menggunakan Mesin Dual-boot?

  2. Bagaimana Mengenalinya Saya Menjalankan Di Chroot?

  3. Bagaimana skrip bash dapat mengetahui direktori tempat ia diinstal ketika bersumber dari . operator?

  1. Bagaimana saya bisa menjalankan skrip Perl sebagai daemon sistem di linux?

  2. Bagaimana saya bisa menjalankan fungsi dari skrip di baris perintah?

  3. Menjalankan Pycharm sebagai root dari launcher

  1. Bagaimana saya bisa memulai program sebagai root menggunakan window manager?

  2. Bagaimana install -c berbeda dari cp

  3. Bagaimana cara membuat image disk VHD dari sistem live Linux?