Di chuyển grub từ đĩa này sang đĩa khác


11

Tôi đã cài đặt 13.04 trên ổ cứng trong máy tính xách tay của mình, bây giờ tôi cũng có 13.10 trên ổ SSD trong cùng một máy.

Tại thời điểm khởi động 13.10, tôi phải cài đặt bios để khởi động ổ cứng (không phải là đĩa 13.10 đang bật) mà tôi đoán khởi chạy grub từ hd của mình và sau đó tôi có thể chọn khởi chạy Ubuntu (khởi chạy 13.10) hoặc Ubuntu 13.04 - cả hai công việc.

Câu hỏi của tôi là - làm cách nào để di chuyển grub từ hd sang SSD để trong tương lai nếu hd của tôi không thành công thì tôi sẽ không? Tôi thực sự không cần cài đặt 13.04 để tiếp tục hoạt động mặc dù nó sẽ tiện dụng.

Cảm ơn nhiều.


đi với sdb và không bao giờ với sdbxy
rɑːdʒɑ

Câu trả lời:


7

Cài đặt lại GRUB 2 từ Hệ thống làm việc

Nếu Ubuntu hoạt động bình thường, hãy khởi động vào bản cài đặt đang hoạt động và chạy lệnh sau từ thiết bị đầu cuối.

X là ổ đĩa (chữ cái) mà bạn muốn GRUB ghi thông tin khởi động. OP bạn đã đặt SSD / dev / của bạn trong lệnh. Nếu bạn muốn biết rằng, sau khi kết nối SSD của bạn với loại máy Ubuntu df -h, bạn có thể tìm thấy SSD / dev / code của mình.

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

Điều này sẽ viết lại thông tin MBR để trỏ đến bản cài đặt hiện tại và viết lại một số tệp GRUB 2 (đã hoạt động). Vì nó không được thực hiện trong khi thực hiện lệnh trước đó, nên chạy sudo update-grub sau khi cài đặt sẽ đảm bảo menu của GRUB 2 được cập nhật.


Đó là lệnh sudo fdisk -l để liệt kê thiết bị / dev / sdx của bạn.
nicoX

Cảm ơn :) fdisk của tôi xuất ra ssd mà tôi muốn grub trên đó là: Disk / dev / sdb: 120.0 GB Bảng cho nó trông giống như: Khởi động thiết bị khởi động khối kết thúc Id System / dev / sdb1 2048 499711 248832 83 Linux / dev / sdb2 501758 234440703 116969473 5 Extended / dev / sdb5 501760 234440703 116969472 8e Linux LVM Tôi nên chạy lệnh egrub chống lại sdb hoặc sdb1?
Ghim vào

chạy lệnh cho sdb và không được đề xuất cho sdbXY
rɑːdʒɑ

Tôi đã phải chuyển bộ tải khởi động (GRUB) của mình từ một đĩa cứng chính sắp chết (sda) sang đĩa cứng thứ cấp (Sdb). đã chạy "sudo grub-install / dev / sdb" và thay đổi trình tự khởi động BIOS để khởi động từ đĩa cứng thứ cấp. Làm việc như người ở.
Kingsly

1
@nicoX Tôi nghĩ rằng lệnh dễ nhất và nhanh nhất để tìm đó là lsblk.
Melebius

0

một tùy chọn khác có thể là sao chép 13.04 với Clonezilla, sau đó khôi phục bằng Clonezilla vào ổ SSD bằng cách sử dụng một thanh khởi động / CD / DVD của CZ. Tôi sẽ không đảm bảo nó nhưng nó có thể sẽ làm việc. bạn có thể lấy logo Ubuntu và góc trên cùng bên trái cho biết nhấn S để tiếp tục, yêu cầu tệp fstab phải được sửa đổi để phản ánh ổ đĩa mới. https://clonezilla.org/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.