Tôi có một máy tính với Ubuntu / Windows khởi động kép từ hơn 5 năm. Cấu hình hoạt động cuối cùng là: windows 10 và Ubuntu 16.04 LTS.
Tôi cài đặt Ubuntu 16.10 trên phân vùng Linux và gặp một số vấn đề:
- Nếu tôi chỉ khởi động trên Linux, không có vấn đề gì, nó hoạt động tốt.
- Nếu tôi khởi động windows, không có vấn đề gì, windows hoạt động tốt.
- Nếu tôi khởi động Linux sau windows, tôi gặp lỗi superblock và rơi vào busybox.
Nếu tôi khôi phục lại siêu khối với
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Tôi có thể khởi động Linux nhưng sau khi khởi động Windows khác, vấn đề tương tự lại xảy ra.
Tất nhiên tôi đã thử các giải pháp tìm thấy:
chkdsk
vàtestdisk
trong khi trên các cửa sổ.- Tôi xóa phân vùng mở rộng và để trình cài đặt Linux tạo lại chúng.
- Tạo bởi và, phần mở rộng + ext4 và trao đổi và chọn các phân vùng này trong quá trình cài đặt.
Bảng phân vùng ( fdisk -lu
):
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6bb7527c
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 22783999 22781952 10,9G 7 HPFS/NTFS/exFAT
/dev/sda2 * 22784000 22988799 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda3 22988800 375246847 352258048 168G 7 HPFS/NTFS/exFAT
/dev/sda4 375246848 625141759 249894912 119,2G f W95 Ext'd (LBA)
/dev/sda5 383440896 617844735 234403840 111,8G 83 Linux
/dev/sda6 617846784 625141759 7294976 3,5G 82 Linux swap / Solaris
Tôi đã làm thêm một số bài kiểm tra mà không thành công:
- Tôi đã xóa phân vùng mở rộng Linux
- Tôi mở rộng phân vùng windows sang đĩa đầy đủ
- Tôi đã khởi chạy một
chkdsk /F /R
phân vùng windows mới này → sau một vài giờ tất cả đều tốt - Tôi đã cài đặt lại Ubuntu 16.10 và để chương trình cài đặt thay đổi kích thước đĩa và tạo phần ext4 và trao đổi.
- Tôi khởi động Linux → không vấn đề gì
- Tôi khởi động windows → không có vấn đề gì (Tôi đến menu windows cho phép tôi chọn giữa Windows và Linux, tôi chọn Windows)
- Tôi khởi động Linux: vấn đề tương tự một lần nữa (lỗi superblock)
Cập nhật: lỗi superblock chính xác:
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
Để sửa chữa nó:
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
hoạt động tốt, nhưng sau khi khởi động Windows, vấn đề lại xuất hiện ...
Cập nhật 2: Từ W10, tôi có thể gắn phân vùng ext4 linux bằng ext2
công cụ W10 . Nó hoạt động tốt, tôi có thể xem các tập tin. Nhưng sau đó, cùng một vấn đề, khi tôi khởi động trên Linux: lỗi siêu khối.
Tất nhiên, nếu tôi chỉ khởi động W10 (không đăng nhập) và khởi động lại linux, vấn đề cũng nằm ở đó.
Vấn đề đã xảy ra với W10 1511, tôi đã nâng cấp lên W10 1607: vấn đề tương tự
Tôi thấy rằng tôi không đơn độc trên trái đất với vấn đề này, nhưng tôi không thấy bất kỳ giải pháp nào.
update2: Tôi đã xóa phân vùng linux và trao đổi và tạo một phân vùng mới từ windows. Sau đó, tôi đã cài đặt lại Ubuntu 16.10 => cùng một vấn đề
cập nhật 3: Sự khởi đầu của giải pháp có lẽ tôi đã tìm thấy một giải pháp. Khi loggued trong windows: Với lệnh diskpart
, khi âm lượng linux được đặt offline
, không có vấn đề gì nữa khi tôi khởi động linux.
Bây giờ tôi phải tìm cách đặt âm lượng tự động ngoại tuyến (regedit?)