Pemasang Ubuntu tidak memungkinkan saya untuk menginstal pada partisi NTFS, tetapi keadaan tertentu mengharuskan saya untuk melakukannya. Apa itu mungkin?
Pemasang Ubuntu tidak memungkinkan saya untuk menginstal pada partisi NTFS, tetapi keadaan tertentu mengharuskan saya untuk melakukannya. Apa itu mungkin?
Jawaban:
Tidak. NTFS tidak mendukung izin file Linux sehingga Anda tidak dapat menginstal sistem Linux di atasnya.
Dimungkinkan untuk menginstal Ubuntu pada partisi NTFS.
Anda perlu membuat file gambar pada partisi NTFS Anda. Coba boot CD Ubuntu Live Anda, mulai terminal, ubah direktori ke partisi NTFS Anda, dan buat file gambar:
cd /media/ubuntu/<your_ntfs_partition>/
mkdir linux
cd linux/
dd if=/dev/zero of=./linux.img bs=1M count=32768
mkfs.ext4 ./linux.img
Ini akan membuat file gambar berukuran 32GB dengan EXT4 di linux/linux.img
Sekarang, buat perangkat blok virtual di /dev/sdX
mana X
karakter perangkat blok tidak terisi (yaitu saya hanya punya /dev/sda
, jadi saya menggunakan /dev/sdb
);
Pilih juga nomor minor (dalam hal ini 200
) yang tidak digunakan dengan ls -al /dev
:
sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img
Anda sekarang dapat meluncurkan installer Ubuntu dan menginstal Ubuntu pada /dev/sdX
, pastikan Anda telah menginstal bootloader ke disk nyata Anda (atau partisi EFI) jika Anda tidak menginstal Windows pada disk itu . Setelah instalasi, Anda perlu mendapatkan nama file kernel dan initrd dengan memasang gambar:
sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot
Tandai nama kernel dan initrd, dalam kasus saya itu vmlinuz-4.4.0-31-generic
, dan initrd.img-4.4.0-31-generic
.
Saya memiliki Windows di partisi NTFS saya, jadi saya telah memilih Grub2Win sebagai bootloader saya. Namun, jika Anda tidak menginstal Windows dan bersikeras menggunakan partisi NTFS (yang tidak ada gunanya untuk melakukannya), GRUB seharusnya sudah diinstal pada disk Anda pada langkah sebelumnya. Tidak masalah Anda menggunakan Grub2Win atau GRUB asli, Anda harus mengedit konfigurasi GRUB Anda dan menggunakan yang berikut:
echo Booting linux...
loopback loop0 (hd0,1)/linux/linux.img
set root=(loop0)
linux /boot/vmlinuz-4.4.0-31-generic root=/dev/sda1 loop=/linux/linux.img rw verbose nosplash
initrd /boot/initrd.img-4.4.0-31-generic
Anda perlu mengedit (hd0,1)
dan /dev/sda1
ke partisi NTFS tempat gambar linux Anda berada. Anda dapat menggunakan baris perintah GRUB untuk mendapatkannya. Juga modifikasi nama file kernel dan initrd sesuai dengan instalasi Anda. Pastikan GRUB Anda memiliki dukungan NTFS dan loopback.
Sekarang, ketika Anda mem-boot disk, Anda dapat mem-boot ke Ubuntu dengan GRUB. Saya telah menulis langkah dan prosedur saya di sini , tetapi saya menggunakan Grub2Win seperti yang saya sebutkan sebelumnya.
Saya tidak yakin apa "keadaan tertentu" Anda, tetapi Anda lebih baik mengubah ukuran partisi dan membiarkan Ubuntu memiliki ruang sendiri. Anda selalu dapat mengubah ukuran / memindahkan partisi Ubuntu nanti.
Anda tidak dapat menginstal Linux pada sistem NTFS untuk alasan keamanan, teknis, dan lainnya (misalnya, NTFS didukung oleh driver ruang pengguna).
Seharusnya, wubi adalah installer Ubuntu yang memungkinkan untuk "menginstal dan menghapus instalan Ubuntu dengan cara yang sama seperti aplikasi Windows lainnya" - Saya tidak pernah mencoba ini, tetapi saya kira seluruh partisi terdapat dalam file yang dapat berada di drive NTFS.
http://www.ubuntu.com/download/ubuntu/windows-installer
Saya cukup yakin itu tidak mungkin untuk menginstal Ubuntu pada partisi NTFS dalam arti tradisional kata - yaitu sebagai OS yang berdiri sendiri yang secara langsung mengakses drive dll. Untuk satu hal, model perizinan filesystem sangat berbeda dll.
Namun, Anda dapat mengakses partisi NTFS dari Ubuntu yang diinstal pada, misalnya, partisi-ext4.