Instal Ubuntu pada partisi NTFS

16

Pemasang Ubuntu tidak memungkinkan saya untuk menginstal pada partisi NTFS, tetapi keadaan tertentu mengharuskan saya untuk melakukannya. Apa itu mungkin?

Oxwivi
sumber
Wubi? ... dan Jika penginstal memungkinkan Anda untuk menginstal pada partisi NTFS, sistem file harus diubah ke ext4? Apakah saya benar?
Binarylife
Saya tidak akan menjalankan Windows.
Oxwivi
1
@enzotib, itu akan baik-baik saja, tapi saya perlu dapat diakses oleh sistem Windows. USB memiliki fungsi ganda untuk berfungsi sebagai media penyimpanan dan sistem operasi portabel juga.
Oxwivi
1
Jadi buatlah partisi primer pertama untuk penyimpanan windows, dan partisi lain untuk menginstal ubuntu (plus swap, jika perlu)
enzotib
1
@ 13east, batas ukuran file 4 GB bukanlah batasan yang dapat saya hibur.
Oxwivi

Jawaban:

14

Tidak. NTFS tidak mendukung izin file Linux sehingga Anda tidak dapat menginstal sistem Linux di atasnya.

Florian Diesch
sumber
4
Tidak ada retas buruk juga?
Oxwivi
Mungkin di suatu tempat ada beberapa peretasan yang mengimplementasikan sistem file Linux di atas NTFS seperti yang dilakukan UMSDOS di atas FAT, tetapi saya belum pernah melihatnya.
Florian Diesch
Kedengarannya menjanjikan, ada petunjuk di mana saya dapat menemukan lebih banyak info tentang hal-hal seperti itu?
Oxwivi
1
Itu tidak bekerja dengan cara itu. Anda tidak akan dapat menginstal Ubuntu ke partisi NTFS - sistem izin tidak berfungsi pada jenis partisi itu.
Thomas Ward
1
Saya tidak benar-benar puas dengan jawaban ini. Apakah tidak ada cara untuk mengabaikan izin sistem? Ada Cygwin, VirtualBox dan Samba pasti ada agak untuk membuatnya berfungsi sebagian. Meskipun mereka tentu tidak menyiratkan hal itu akan berhasil.
William
10

Dimungkinkan untuk menginstal Ubuntu pada partisi NTFS.

Penciptaan Gambar

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

Pengaturan Sistem File Loopback

Sekarang, buat perangkat blok virtual di /dev/sdXmana Xkarakter 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

Menginstal Ubuntu

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.

Bootloader

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/sda1ke 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.

Kong Chun Ho
sumber
2
tolong jangan menulis jawaban hanya untuk merujuk ke pertanyaan lain. Itu bisa dilakukan dengan menggunakan komentar ketika Anda memiliki reputasi yang cukup, atau dengan menandai sebagai duplikat jika sesuai
Zanna
Maaf, saya akan menulis jawaban lengkap. Pertanyaan ini tidak sama dengan pertanyaan lain, namun jawaban dari pertanyaan ini membutuhkan tindakan yang terlibat dalam menjawab pertanyaan itu.
Kong Chun Ho
Oke, harap edit jawaban Anda :)
Zanna
Selesai Bisakah downvoter menarik kembali downvote Anda? Terima kasih.
Kong Chun Ho
Itu bukan saya ... dan siapa pun itu tidak akan diberitahu. Saya tidak mengerti topik dengan cukup baik untuk meningkatkan jawaban Anda, semoga orang lain akan
Zanna
4

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).

RolandiXor
sumber
1
Juga, tautan simbolik tidak didukung oleh NTFS dan diperlukan.
NRoach44
@ NRoach44: Anda dapat menambahkan jawaban Anda sendiri jika suka
:)
@Mehrdad yang jelas TIDAK disarankan, dan berpotensi berbahaya. Saya menghapus komentar Anda untuk melindungi pengguna baru. Juga, saat membalas komentar semacam itu, pastikan untuk memeriksa tanggal jawabannya.
RolandiXor
@Randiandi: Saya memang membacanya, tapi saya katakan alasannya tidak benar, dan itu tidak ada hubungannya dengan tanggal. Jelas fakta bahwa NTFS didukung oleh driver userspace tidak mencegahnya digunakan. Faktanya adalah alasan Anda palsu dan tidak mencegah hal ini terjadi. Ini merupakan penyalahgunaan hak mod di buku saya untuk menghapus komentar saya ketika saya menunjukkan jawaban Anda salah, tetapi dalam hal apa pun, Anda harus memperbarui jawaban Anda terlebih dahulu sehingga tidak membohongi orang ...
user541686
1

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.

Sergey
sumber
Tetapi tidak ada Windows bagi saya untuk menginstal Wubi di ...
Oxwivi
2
Jika Anda tidak memiliki windows, mengapa Anda membutuhkan NTFS? Lupakan saja. Ini seperti Anda ingin menginstal Windows pada ext2 / 3/4, bahkan jika Anda tidak memiliki Linux untuk mendukung filesystem ext * :) Namun, secara teori, itu tidak sepenuhnya mustahil untuk diinstal pada NTFS: Anda dapat membuat yang besar cukup file pada NTFS, yang digunakan sebagai mount loopback (sehingga file tersebut akan menjadi ext3 / 4 "inside"). Namun, saya tidak yakin apakah ada metode sederhana untuk melakukan ini ... Bahkan dalam kasus itu, dari sudut pandang Linux, itu diinstal pada ext2 / 3, hanya saja file di NTFS kemudian ...
LGB
Wubi hanya berfungsi karena ia membuat gumpalan disk yang dipartisi sebagai drive dengan EXT3 diinstal di dalam gumpalan disk itu. Gumpalan ergo ada di partisi NTFS. Tapi ini lebih merupakan disk di dalam disk daripada Ubuntu di NTFS
Marco Ceppi
@ Marsco, bisakah kita mengikat folder dari gumpalan disk USB langsung ke beberapa folder di partisi NTFS?
Oxwivi
@Oxwivi Di atas kepala saya pada saat itu.
Marco Ceppi