Memindahkan grub dari satu disk ke disk lain

11

Saya telah menginstal 13,04 pada hard drive di laptop saya, sekarang saya juga memiliki 13,10 pada SSD di mesin yang sama.

Saat ini untuk boot 13.10 saya harus mengatur bios untuk boot hard drive saya (yang bukan disk 13.10 aktif) yang saya kira meluncurkan grub dari hd saya dan kemudian saya dapat memilih untuk meluncurkan Ubuntu (yang meluncurkan 13.10) atau Ubuntu 13,04 - keduanya berfungsi.

Pertanyaan saya adalah - bagaimana saya memindahkan grub dari hd ke SSD jadi di masa depan jika hd saya gagal instal saya tidak akan? Saya tidak benar-benar membutuhkan instalasi 13,04 untuk tetap bekerja walaupun itu akan berguna.

Terimakasih banyak.

Pokok
sumber
pergi dengan sdb dan tidak pernah dengan sdbxy
rɑːdʒɑ

Jawaban:

7

Menginstal ulang GRUB 2 dari Sistem Kerja

Jika Ubuntu beroperasi secara normal, boot ke instalasi yang berfungsi dan jalankan perintah berikut dari terminal.

X adalah drive (huruf) tempat Anda ingin GRUB menulis informasi booting. OP Anda menempatkan SSD / dev / di perintah. Jika Anda ingin mengetahuinya, setelah menghubungkan SSD Anda ke mesin ketik Ubuntu di df -hsana Anda dapat menemukan SSD / dev / code Anda.

sudo grub-install /dev/sdX  # Example: sudo grub-install /dev/sda

Ini akan menulis ulang informasi MBR untuk menunjuk ke instalasi saat ini dan menulis ulang beberapa file GRUB 2 (yang sudah berfungsi). Karena itu tidak dilakukan selama pelaksanaan perintah sebelumnya, menjalankan sudo update-grub setelah instalasi akan memastikan menu GRUB 2 up-to-date.

rɑːdʒɑ
sumber
Ini adalah perintah sudo fdisk -l untuk mendaftar perangkat / dev / sdx Anda.
nicoX
Terima kasih :) keluaran fdisk saya yang SSD saya yang saya inginkan adalah grub: Disk / dev / sdb: 120.0 GB Tabel untuk itu terlihat seperti: Device Boot Start End Blok Id System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Haruskah saya menjalankan perintah egrub terhadap sdb atau sdb1?
Staple
jalankan perintah untuk sdb dan tidak direkomendasikan untuk sdbXY
rɑːdʒɑ
Saya harus mengganti bootloader (GRUB) dari hard disk primer yang sekarat (sda) ke hard disk sekunder (Sdb). jalankan "sudo grub-install / dev / sdb" dan ubah urutan boot BIOS untuk boot dari hard disk sekunder terlebih dahulu. Bekerja seperti pesona.
Kingsly
1
@nicoX Saya pikir perintah termudah dan tercepat untuk menemukan itu lsblk.
Melebius
0

pilihan lain mungkin untuk mengkloning 13,04 dengan Clonezilla, kemudian mengembalikan menggunakan Clonezilla ke drive SSD menggunakan tongkat boot CZ / CD / DVD. Saya tidak akan menjamin itu tetapi mungkin akan berhasil. Anda mungkin mendapatkan logo Ubuntu dan sudut kiri atas mengatakan tekan S untuk melanjutkan, yang mengharuskan file fstab dimodifikasi untuk mencerminkan drive baru. https://clonezilla.org/

tajam
sumber