Nhân bản Linux và Windows từ hai đĩa riêng biệt sang một ổ SSD


0

Backstory TL; DR: nhân bản OpenSUSE từ /dev/sda2 đến /dev/sdc1, Windows 7 từ /dev/sdb1 đến /dev/sdc2; được định dạng /dev/sda2/dev/sdb1; cấu hình lại GRUB2 và cài đặt nó trên /dev/sdc; Tải OpenSUSE, Windows 7 không.

Backstory (dài): Vài ngày trước, tôi đã nhân bản hai hệ thống từ các ổ riêng biệt sang một ổ SSD. Giả sử rằng đã có OpenSUSE trên /dev/sda2 và Windows 7 trên /dev/sdb1, khởi động kép với GRUB2 được cài đặt trong /dev/sda MBR.

Bản sao nhân bản đã được thực hiện với phương pháp từng phần của Clonezilla, SUSE đã đi đến phần mới được tạo /dev/sdc1 và W7 tới /dev/sdc2. GRUB2 đã được cập nhật từ một liveusb Mint (tóm lại, chroot ing vào một gốc gắn kết của một hệ thống nhân bản với /sys /dev /proc/run từ gốc của liveusb mount --bind 'ed vào nhân bản gốc).

Vấn đề đầu tiên (đã được giải quyết): grub2-mkconfig đã tìm thấy các hệ thống (hai SUSE và hai W7), tự cập nhật và được grub2-install'ed trên / dev / sdc. Tuy nhiên, bất kể tôi đã khởi động ổ đĩa cứng nào và tùy chọn nào, OpenSUSE chỉ được tải từ ổ đĩa cũ (với việc bẻ khóa cụ thể ổ đĩa IDE cũ và thời gian tải thích hợp). Trong số các Windows, ổ đĩa trên ổ đĩa cũ đã khởi động ổn (mặc dù loại đó đã đánh bại mục đích di chuyển), cái thứ hai hoàn toàn không khởi động (con trỏ nhấp nháy trên màn hình đen).

Sau một số thử nghiệm, tôi nhận ra rằng khi /dev/sda được rút phích cắm vật lý, grub tải OpenSUSE từ SSD. Tiếp theo, với một cú đánh thiên tài, tôi định dạng cái cũ /dev/sda2 phân vùng nơi OpenSUSE đã từng. Và /dev/sdb1, nơi W7 từng là (vì bất kỳ lý do gì).

Kết quả: OpenSUSE tải khi cần. W7 thì không.

Các vấn đề với việc khôi phục Windows:

  1. Đĩa sửa chữa Windows (được tải xuống từ trang web của Microsoft) không nhận ra Windows nhân bản trên SSD. Tôi cho rằng đĩa Windows 7 Recovery không quá coi trọng SSD nói chung.
  2. Windows sẽ không cho phép tôi cài đặt nó trên phân vùng thứ hai (về mặt kỹ thuật, trên phân vùng KHÔNG ĐẦU TIÊN).

Câu hỏi: Tôi giả sử đã có một số loại PBR (bản ghi khởi động phân vùng) trên phân vùng Windows cũ (đó là chuỗi tải GRUB2, nếu tôi hiểu chính xác). Làm thế nào mà clonezilla không sao chép nó cùng với phần còn lại của phân vùng? Và nếu có, tại sao nó không khởi động ngay bây giờ, ngay cả với GRUB có phân vùng này trong cfg của nó?

Và nếu nó không phải là PBR, mà là MBR, bằng cách nào đó nó có thể được sao chép và điều chỉnh để cho Windows trên phân vùng thứ hai khởi động không?

Có cách nào để khởi động cài đặt W7 từ phân vùng thứ hai trên SSD không?


Bạn sẽ phải giải thích PBR nghiên cứu của tôi không tìm thấy gì liên quan
Ramhound

Chỉnh sửa câu hỏi. Ý tôi là 'bản ghi khởi động phân vùng'. Theo như tôi hiểu, Windows 7 không tạo ra bản ghi này (tuy nhiên tôi không chắc trong trường hợp nào nó làm hay không) và từ những gì tôi đã đọc trên diễn đàn / microsoft hỗ trợ, đĩa khôi phục Windows MBR của PBR (hoặc cả hai). Vâng, ít nhất nó nên.
XNRL
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.