Batas Partisi yang Dicapai di Windows [duplikat]

0

Pertanyaan ini sudah ada jawabannya di sini:

Saya mencoba melakukan triple boot dengan Windows, Ubuntu dan Kali. Namun saya sudah memiliki 4 partisi di SSD saya. Ini adalah:

  1. 100 MB NTFS (Sistem, Aktif, Partisi Primer)
  2. Windows C:(Booting, File Halaman, Crash Dump, Partisi Utama)
  3. 824 MB (Partisi Pemulihan)
  4. 25 GB (Primary Partition) - Ini adalah Ubuntu yang diinstal.

Saya mengetahui partisi Windows dan Ubuntu, tetapi dari dua partisi lainnya saya tidak tahu mengapa mereka berada di partisi yang terpisah daripada dengan Windows. Bagaimana saya bisa "menggabungkan" partisi-partisi ini untuk dapat membuat partisi lain untuk Kali? Atau apakah itu tidak mungkin kecuali saya menghapus Ubuntu atau Windows?

Memilih partisi gratis:

gambar 1

Memilih opsi partisi bebas terpandu yang mengambil ruang bebas terbesar secara otomatis:

gambar 2

Silvestrini
sumber
2
Gunakan GPT, bukan MBR. Anda tidak dapat menggabungkan partisi yang harus dipisahkan
Ramhound
1
Ini kemungkinan karena cara Anda mempartisi drive tetapi Anda tidak membagikan rincian, DOS MBR memungkinkan untuk 4 partisi primer, atau 3 primer dan 1 perluasan partisi dengan total 15 partisi (yang merupakan batasan OS yang diterapkan di sebagian besar OS. seperti Windows dan Linux). Beralih ke tabel partisi GPT memerlukan UEFI dan secara teknis memungkinkan untuk partisi tanpa batas tetapi terbatas pada 128 oleh Windows dan sebagian besar OS lainnya.
acejavelin
Bagaimana saya bisa beralih ke tabel partisi GPT? Saya yakin konfigurasi saya adalah MBR karena tidak akan membiarkan saya memiliki partisi lagi. Atau bagaimana saya bisa membuat partisi extended?
Silvestrini
@ Silvestrini Anda tidak bisa begitu saja mengkonversi ... Pindahkan partisi ke drive lain, bangun kembali tabel partisi, lalu pindahkan kembali. Google adalah teman Anda di sini. Anda bisa menghapus partisi Ubuntu, membuat partisi extended, dan menambahkan partisi yang dibutuhkan sebagai partisi yang logis.
acejavelin
Pertimbangkan untuk menggunakan LVM untuk linux Anda. Ini akan memungkinkan mengubah ukuran / membuat / menghapus volume (sesuatu seperti partisi) dengan lebih mudah. Dalam hal ini Anda mungkin masih membutuhkan partisi / boot terpisah.
Mars

Jawaban:

0

Partisi 100MB NTFS dan 824MB dibuat secara otomatis oleh Windows.

Yang pertama menyimpan file-file penting untuk memungkinkan komputer Anda untuk boot dalam mode pemulihan (seperti yang disebutkan di sini ), dan yang kedua menyimpan cadangan kecil dari sistem Anda, sehingga Anda dapat pergi ke titik pemulihan jika Windows Anda mulai mengalami masalah.

Anda tidak dapat menghapus salah satunya, atau Anda mungkin memiliki masalah mem-boot partisi Windows Anda. Menginstal ulang Windows tidak akan membuat perbedaan, karena kedua partisi itu selalu ada.

Jika Anda ingin menginstal Kali, Anda harus mengurangi ruang di C:partisi Windows utama Anda (yang mungkin membutuhkan partisi yang bergerak ke kiri / kanan ), atau yang Ubuntu 25GB.

Hewbot
sumber
Saya mencoba menyusutkan volume Windows untuk membuat partisi untuk Kali. Tetapi ketika saya mencoba untuk menginstal Kali, itu tidak akan membiarkan saya menggunakan ruang yang tidak dialokasikan yang saya buat. Mengapa ini terjadi?
Silvestrini
@ Silvestrini Apakah ini memberi Anda kesalahan saat Anda mencoba menggunakan ruang yang tidak terisi itu?
Hewbot
Tidak, itu tidak akan memberi saya opsi untuk memformat partisi tertentu. Ketika saya memilihnya, itu hanya membuat saya melihat informasi tentang lokasi partisi. Di partisi lain itu memberi saya pilihan untuk memformat dll.
Silvestrini
@ Silvestrini Maukah Anda memperbarui posting Anda dengan gambar alat partisi di program instalasi Kali?
Hewbot
Saya memposting dua gambar instalasi dengan Kali.
Silvestrini
0

Sangat mungkin Anda memiliki empat partisi utama. Keluaran dari Ubuntu sudo fdisk -l /dev/sda(ganti sdadengan nama yang tepat jika perlu) akan sangat berguna, tetapi saya akan mencoba membantu tanpanya.

Adapun saat ini saya dapat menyarankan skenario umum untuk mengatasi masalah Anda. Perlu diingat saya belum mengujinya secara keseluruhan.

Tidak memiliki fdiskoutput yang belum, saya akan membuat beberapa asumsi. Kita bisa memperbaikinya nanti. Asumsinya adalah:

  • drive ada /dev/sdadi Linux;
  • memiliki DOS MBR, bukan GPT;
  • masing-masing dari empat partisi adalah partisi primer;
  • ukuran sektor logis adalah 512 B;
  • nomor partisi sesuai dengan daftar bernomor Anda;
  • urutan partisi dan nomor cocok ( sda1mendahului sda2dan sebagainya);
  • bootloader adalah grub2.

Seperti yang dikatakan acejavelin:

DOS MBR memungkinkan untuk 4 partisi primer, atau 3 partisi primer dan 1 extended

Tujuannya adalah untuk "mengkonversi" partisi utama Ubuntu Anda ke partisi logis dalam partisi extended. Partisi Kali akan ditambahkan kemudian sebagai partisi logis berikutnya dalam partisi extended.

Mempersiapkan

  1. Baca seluruh jawaban saya sebelum Anda mulai, untuk mendapatkan gambaran keseluruhan. Beberapa langkah dapat dilewati tergantung pada perataan partisi Anda saat ini dan perataan partisi yang Anda inginkan; Maksud saya main-main dengan Windows kebanyakan.
  2. Cadangkan data penting Anda .
  3. Baca dua kali, pikirkan dua kali, periksa nomor Anda tiga kali - lalu lakukan.
  4. Dapatkan Live CD / DVD Linux yang layak - mis. Knoppix atau Ubuntu installer (dalam mode Try Ubuntu ; mungkin Kali installer juga memiliki mode seperti itu, saya tidak tahu). Yang paling penting adalah memiliki gparted. Ubuntu Anda yang sudah diinstal tidak ada gunanya di sini, karena kami tidak dapat memasang partisi pada saat itu.
  5. Jika Anda perlu mengubah ukuran partisi Windows (lihat Pindah Partisi bagian), boot ke Windows dan menjalankan chkdskatas C:. Mungkin perlu restart, jadi restart dan boot kembali ke Windows.
  6. Sekali lagi, jika Anda perlu mengubah ukuran partisi Windows, tekan WIN + R pada keyboard Anda dan ketik shutdown -s -t 0, tekan enter. Jangan boot lagi ke Windows sampai Anda mengubah ukuran partisi. Jika itu terjadi secara tidak sengaja, matikan dengan perintah tersebut. (Langkah ini mungkin penting pada Windows 8, 8.1, 10 untuk mematikannya sepenuhnya. Ini tidak akan membahayakan apa pun versi, jadi lakukan saja.)
  7. Boot ke Ubuntu. Periksa apakah /etc/fstabdan /boot/grub/grub.cfgmerujuk ke partisi oleh /dev/sdaXatau oleh UUID . Setiap kejadian /dev/sda4harus diganti /dev/sda5nanti dan kita akan sampai ke sana. Referensi oleh UUID harus bebas masalah.

Partisi Pindah

Boot Linux dari Live CD. Jika Live CD pilihan Anda otomatis /dev/sda*- umountmereka.

Lari sudo gparted /dev/sda. Jika asumsi saya benar, itu akan menunjukkan:

  • kecil sda1di awal,
  • besar sda2dengan Windows tepat di sebelah sda1,
  • sda3pengikut kecil sda2,
  • akhirnya sda4dengan Ubuntu di dekat atau di akhir.

Saya tidak tahu di mana Anda meninggalkan tempat untuk Kali. Mungkin ini adalah yang paling akhir, tepat setelah Ubuntu; atau sebelumnya.

gparted memungkinkan Anda mengantri operasi, sehingga Anda dapat membatalkan siapa pun dari mereka sebelum Anda melakukan perubahan nyata.

Jangan disentuh sda1. Jangan menyentuh bagian awal sda2. Melakukan hal lain dapat membuat Windows Anda tidak dapat di-boot. Anda dapat mengecilkan partisi Windows dengan memindahkan ujungnya sda2dan itu seharusnya tidak mempengaruhi boot. Lakukan jika Anda ingin mendapatkan lebih banyak ruang untuk Kali dan / atau Ubuntu. Dalam hal itu, pindah juga sda3sehingga tidak ada ruang kosong antara sda2dan sda3.

Memindahkan / mengubah ukuran Ubuntu sda4sehingga ada 1 MB gap (ruang kosong) antara sda3dan sda4Gap ini sangat penting. Sisakan ruang untuk Kali di bagian paling akhir disk.

Catatan: Saya pikir kita perlu celah untuk menjadi hanya satu sektor saja, jadi 1 MB jauh lebih dari cukup; gpartedmungkin membuatnya lebih besar. Sayangnya alat ini berfungsi dengan megabita, bukan sektor. Alat baris perintah parteddapat bekerja dengan sektor tetapi kurang ramah dan mungkin tidak dapat mengubah ukuran ntfs - itu sebabnya saya memilih gparted.

Terapkan semua perubahan dan tunggu hasilnya. Partisi yang bergerak membutuhkan waktu.

Semoga ini akan berjalan dengan baik. Lakukan pemeriksaan kewarasan dengan boot ke Ubuntu, Windows. Diharapkan bahwa chkdskakan berjalan pada partisi ukuran Windows.

Membuat Partisi yang Diperpanjang dan Logis

Boot dari Live CD / DVD lagi. Simpan MBR Anda (Master Boot Record, ini berisi tabel partisi) ke file:

sudo dd if=/dev/sda of=~/mbr.dd bs=512 count=1

Jika Anda membuat beberapa kesalahan, Anda dapat mengembalikan tabel partisi dengan:

sudo dd if=~/mbr.dd of=/dev/sda

Sayangnya cadangan MBR tidak cukup ketika datang ke partisi logis, namun dapat meminimalkan kerusakan pada partisi primer jika Anda mengacaukannya. Mulai sekarang berhati-hatilah.

Jalankan sudo fdisk /dev/sda; ini interaktif dengan serangkaian perintahnya sendiri. Perubahan disimpan ke disk dengan wperintah, bukan sebelumnya. Dalam kasus masalah berhenti dengan qperintah dan mulai lagi dari awal .

Sedang di dalam perintah fdiskinvoke puntuk melihat tabel partisi. Tulis (di atas kertas) sektor awal dan akhir /dev/sda4, karena ini adalah partisi utama yang perlu kita hapus dan buat ulang sebagai logis. Verifikasi catatan Anda tiga kali.

Sektor awal /dev/sda2mungkin oleh satu lebih besar dari sektor akhir /dev/sda1; itu berarti tidak ada celah di antara mereka. Hal yang sama berlaku untuk sda3dan sda2pasangan. Namun harus ada celah antara sda4dan sda3. Dapatkan sektor akhir /dev/sda3, tambahkan satu dan tulis hasilnya sebagai awal yang diperpanjang . Verifikasi angka tiga kali. Pastikan jumlahnya lebih kecil dari awal sda4.

Hapus nomor partisi 4 dengan dperintah. Perhatikan bahwa itu tidak akan benar-benar menghancurkan Ubuntu Anda, bahkan jika Anda menulis perubahan ke disk sekarang. Data masih ada, fdiskhanya kehilangan jejak di mana partisi itu. Anda akan membuatnya kembali sebagai partisi logis dalam beberapa saat.

Buat partisi baru dengan nperintah; biarkan itu diperpanjang partisi. fdiskakan menyarankan sektor awal dengan angka yang persis sama dengan nilai awal Anda diperpanjang - periksa apakah cocok, tekan enter jika demikian. Maka itu akan menyarankan sektor akhir sebagai sektor yang dapat digunakan terakhir dari disk - itu adalah hal yang benar, tekan enter.

Sekali lagi, buat partisi baru dengan nperintah. Ini akan menjadi partisi logis dengan angka 5. Berikan sektor awal dan akhir persis seperti sda4partisi asli .

Anda mungkin memperhatikan bahwa angka-angka ini sda4termasuk partisi sda5. Itu benar, partisi logis semua harus berada di dalam partisi extended. Kali Linux harus dapat membuat partisi extended sendiri di dalam sda4karena ada ruang yang tersisa.

Tabel partisi baru masih dalam memori saja (disk belum terpengaruh). Periksalah dengan pperintah. Sebelum Anda menulisnya w, periksa tiga hal:

  1. sda5harus menunjukkan ID = 83secara default; nilai itu tepat untuk Linux. Gunakan tperintah untuk mengubahnya 83jika berbeda.
  2. sda5harus menunjukkan sektor awal dan akhir sebagaimana aslinya sda4.
  3. Yang baru sda4harus dimulai pada sektor setelah sektor terakhir sda3; jumlah itu harus kurang dari sda5sektor awal.

Posisi ke-3 pada daftar di atas sangat penting. Sebentar lagi Anda akan menulis perubahan pada disk. Informasi tentang partisi 1-4 akan disimpan ke MBR. Perubahan ini dapat dikembalikan dengan cadangan MBR yang telah kami buat. Tetapi informasi tentang partisi logical sda5akan disimpan di awal partisi extended sda4. Sangat penting untuk sda4memulai di tempat yang tepat di mana tidak ada data - yaitu kesenjangan yang kami buat. Jika Anda melewatkan celah itu, Anda mungkin kehilangan beberapa data dalam satu saat.

Setelah semuanya diperiksa tiga kali, aktifkan wperintah untuk menulis perubahan pada disk. fdiskharus memberi tahu kernel tentang partisi baru, jadi harus ada /dev/sda5untuk me-mount. Ini sekarang Ubuntu Anda.

(Jika tidak ada /dev/sda5simpul, coba sudo partprobeperbaiki.)

Memperbarui File (jika perlu)

Pada awalnya saya menyarankan untuk memeriksa apakah Ubuntu Anda fstabdan / atau grub.cfgmenggunakan /dev/sda4bukan UUID. Lama sda4akan sda5mulai sekarang, jadi file mungkin harus diperbarui. Saya pikir itu aman untuk dilakukan, bahkan jika file tidak disebutkan sda4, jadi ketika ragu lakukan itu. Mount pertama:

sudo mount -o rw /dev/sda5 /mnt

Anda akan menemukan file-file itu sebagai /mnt/etc/fstabdan /mnt/boot/grub/grub.cfg. Jangan bingung dengan /etc/fstabyang mana milik Live CD Linux dan tidak ada hubungannya dengan Ubuntu Anda. Buat cadangan untuk berjaga-jaga dan ganti setiap sda4dengan sda5. Ini dapat dilakukan dengan satu perintah:

sudo sed -i.backup 's/sda4/sda5/' /mnt/etc/fstab /mnt/boot/grub/grub.cfg

Terakhir reboot dan periksa apakah kedua sistem boot sebagaimana mestinya. Kali Linux sekarang seharusnya dapat memanfaatkan ruang kosong selama instalasi.

Kamil Maciorowski
sumber