Gejala yang Anda gambarkan disebabkan oleh partisi Linux yang memiliki kode jenis partisi yang salah. Solusi yang tepat adalah mengubah kode jenis itu. Rincian cara melakukan ini bervariasi tergantung pada perangkat lunak partisi yang Anda gunakan. Sebagai contoh:
- Boot ke Linux.
- Ketik
df
untuk melihat sistem file yang Anda pasang dan mengidentifikasi yang sesuai dengan partisi /dev/sda
(dengan asumsi itu adalah disk Anda; jika tidak, sesuaikan di sini dan untuk sisa dari prosedur ini).
- Jenis
sudo gdisk /dev/sda
.
- Jika
gdisk
menghasilkan keluaran yang menyertakan MBR: MBR only
dan keluhan bahwa itu mengonversi data MBR ke bentuk GPT, ketikkan q
segera! Sebagai gantinya Anda dapat meluncurkan fdisk
di disk ( sudo fdisk /dev/sda
), dan prosedurnya akan sama, tetapi dengan satu perbedaan penting (tercantum di bawah).
- Ketik
p
untuk melihat tabel partisi dan memverifikasi bahwa itu terlihat masuk akal. Setidaknya salah satu partisi Linux Anda kemungkinan memiliki kode jenis 0700 (atau 07 di fdisk
dalam disk MBR).
- Ketik
t
untuk mengubah kode jenis partisi. Saat diminta, masukkan nomor partisi yang memiliki kode jenis yang salah dan ubah menjadi 8300 (atau 83 pada disk MBR saat menggunakan fdisk
).
- Jika perlu, ulangi langkah # 5 untuk partisi yang salah diidentifikasi. (Sepertinya Anda hanya punya satu.)
- Ketik
p
untuk melihat tabel partisi lagi. Bandingkan dengan apa yang Anda lihat sebelumnya, dan pastikan sama kecuali untuk partisi yang kode jenisnya telah Anda ubah. Jika Anda melihat perubahan yang tidak terduga, ketik q
untuk keluar tanpa menyimpan perubahan itu dan mulai dari awal lagi. (Keduanya gdisk
dan fdisk
tahan perubahan mereka dalam memori sampai Anda menyimpannya.)
- Ketik
w
untuk menyimpan perubahan Anda. Program akan meminta konfirmasi. Memberikan.
Setelah ini, Windows seharusnya tidak lagi menetapkan huruf drive partisi Linux. Berbeda dengan solusi yang ditawarkan oleh Aaron (yang pada dasarnya "memperbaiki masalah"), solusi ini akan tetap berfungsi meskipun Anda benar-benar menghapus dan menginstal ulang Windows, atau jika Anda menggunakan disk darurat untuk pemeliharaan.
Masalah ini bisa disebabkan oleh sejumlah cara, termasuk penggunaan perangkat lunak yang sangat lama untuk menyiapkan disk (Linux digunakan untuk "dukung" pada kode tipe Windows untuk disk GPT, yang merupakan ide buruk), membuat partisi Linux dengan Perangkat lunak partisi Windows, atau kesalahan pengguna saat menyiapkan partisi.
Untuk lebih lanjut tentang masalah ini, termasuk sejarah pengembangan kode jenis GPT asli Linux, lihat halaman ini milik saya.
Perhatikan bahwa alat partisi Windows akan menampilkan semua partisi, bahkan partisi yang tidak ditetapkan huruf drive di Windows. Ini normal dan diinginkan - alat partisi beroperasi pada tingkat yang lebih rendah daripada kebanyakan alat lainnya, sehingga mereka harus dapat melihat dan beroperasi pada partisi yang dimiliki OS lain.