Installa Ubuntu su una partizione NTFS


16

Il programma di installazione di Ubuntu non mi consente di installare su partizioni NTFS, ma alcune circostanze mi richiedono di farlo. È possibile?


Wubi? ... e se il programma di installazione ti consente di installare su partizioni NTFS, il filesystem dovrebbe essere cambiato in ext4? ho ragione?
— Binarylife

Non eseguirò Windows.
— Oxwivi,

1
@enzotib, andrebbe bene, ma ho bisogno che sia accessibile ai sistemi Windows. L'USB ha il doppio scopo di fungere da supporto di memorizzazione e anche un sistema operativo portatile.
— Oxwivi,

1
Quindi crea una prima partizione primaria per l'archiviazione di Windows e un'altra partizione per l'installazione di Ubuntu (più swap, se necessario)
— enzotib

1
@ 13east, limite di dimensione del file di 4 GB non è una limitazione che posso intrattenere.
— Oxwivi,

Risposte:


14

No. NTFS non supporta le autorizzazioni dei file Linux, quindi non è possibile installare un sistema Linux su di esso.


4
Neanche brutti hack?
— Oxwivi,

Forse da qualche parte esiste qualche hack che implementa un file system Linux su NTFS come UMSDOS ha fatto su FAT, ma non l'ho mai visto.
— Florian Diesch,

Sembra promettente, qualche suggerimento su dove posso trovare maggiori informazioni su queste cose?
— Oxwivi,

1
Non funziona in quel modo. Non sarai in grado di installare Ubuntu su una partizione NTFS: i sistemi di autorizzazione non funzionano su quel tipo di partizione.
— Thomas Ward

1
Non sono davvero soddisfatto di questa risposta. Non c'è modo di ignorare le autorizzazioni di sistema? C'è Cygwin, VirtualBox e Samba sicuramente c'è qualcosa per farlo funzionare parzialmente. Anche se certamente non implicano che funzionerebbe.
— William,

10

È possibile installare Ubuntu su una partizione NTFS.

Creazione d'immagine

È necessario creare un file di immagine sulla partizione NTFS. Prova ad avviare Ubuntu Live CD, avvia un terminale, cambia directory nella partizione NTFS e crea un file immagine:

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

Questo creerà un file di immagine di dimensioni 32 GB con EXT4 a linux/linux.img

Installazione del filesystem di loopback

Ora, creare un dispositivo a blocchi virtuale in /dev/sdXcui Xè un carattere dispositivo a blocco non occupato (cioè io solo avere /dev/sda, quindi ho usato /dev/sdb);

Scegli anche un numero minore (in questo caso 200) che non è in uso con ls -al /dev:

sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img

Installazione di Ubuntu

Ora puoi avviare il programma di installazione di Ubuntu e installare Ubuntu su /dev/sdX, assicurati di aver installato il bootloader sul tuo disco reale (o partizione EFI) se non hai Windows installato su quel disco . Dopo l'installazione, è necessario ottenere il kernel e il nome del file initrd montando l'immagine:

sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot

Contrassegna il nome del kernel e initrd, nel mio caso vmlinuz-4.4.0-31-generic, e initrd.img-4.4.0-31-generic.

Boot loader

Ho una Windows sulla mia partizione NTFS, quindi ho scelto Grub2Win come mio bootloader. Tuttavia, se non hai Windows installato e hai insistito per usare una partizione NTFS (che non ha senso farlo), GRUB avrebbe dovuto essere installato sul tuo disco nel passaggio precedente. Indipendentemente dal modo in cui usi Grub2Win o GRUB originale, devi modificare la configurazione di GRUB e utilizzare quanto segue:

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

È necessario modificare (hd0,1)e /dev/sda1nella partizione NTFS in cui risiede l'immagine Linux. È possibile utilizzare la riga di comando di GRUB per ottenerla. Modifica anche i nomi dei file del kernel e di initrd in base alla tua installazione. Assicurati che GRUB abbia il supporto NTFS e loopback.

Ora, quando avvii il disco, puoi avviare Ubuntu con GRUB. Ho scritto i miei passi e la mia procedura qui , ma sto usando Grub2Win come ho detto prima.


2
per favore non scrivere una risposta solo per fare riferimento a un'altra domanda. Questo può essere fatto usando i commenti quando hai abbastanza reputazione, o contrassegnando come duplicato se appropriato
— Zanna

Mi dispiace, scriverò una risposta completa. Questa domanda non si duplica con l'altra domanda, tuttavia la risposta a questa domanda richiede azioni coinvolte nella risposta a quella domanda.
— Kong Chun Ho,

Ok, per favore modifica la tua risposta :)
— Zanna,

Fatto. Il downvoter potrebbe gentilmente ritirare il tuo downvote? Grazie.
— Kong Chun Ho,

Non sono stato io ... e chiunque fosse non verrà avvisato. Non capisco abbastanza bene l'argomento per esprimere la tua risposta, spero che altri lo
— facciano

4

Non sono sicuro di quali siano le tue "determinate circostanze", ma è meglio ridimensionare la partizione e lasciare che Ubuntu abbia il suo spazio. Puoi sempre ridimensionare / spostare la partizione Ubuntu in un secondo momento.

Non è possibile installare Linux su un sistema NTFS per motivi di sicurezza, tecnici e di altro tipo (ad esempio, NTFS è supportato da un driver dello spazio utente).


1
Inoltre, i collegamenti simbolici non sono supportati da NTFS e sono richiesti.
— NRoach44

@ NRoach44: puoi aggiungere la tua risposta se ti piace
— :)

@Mehrdad chiaramente NON raccomandato e potenzialmente pericoloso. Sto eliminando il tuo commento per proteggere i nuovi utenti. Inoltre, quando rispondi a tali commenti, assicurati di controllare la data della risposta.
— RolandiXor

@RolandiXor: l'ho letto, ma sto dicendo che il ragionamento non è corretto e che non ha nulla a che fare con la data. Chiaramente il fatto che NTFS sia supportato da un driver di spazio utente non ne impedisce l'utilizzo. Il fatto è che le tue ragioni sono false e non impediscono che ciò accada. È un abuso dei privilegi di mod nel mio libro eliminare il mio commento quando sto sottolineando che la tua risposta è errata, ma in ogni caso, dovresti prima aggiornare la tua risposta in modo che non
— mentisca

1

Presumibilmente, wubi è un programma di installazione di Ubuntu che consente di "installare e disinstallare Ubuntu nello stesso modo di qualsiasi altra applicazione di Windows" - Non l'ho mai provato ma suppongo che l'intera partizione sia contenuta in un file che può essere su un'unità NTFS.

http://www.ubuntu.com/download/ubuntu/windows-installer

Sono abbastanza sicuro che non è possibile installare Ubuntu su una partizione NTFS nel senso tradizionale della parola - cioè come un sistema operativo autonomo che accede direttamente all'unità ecc. Per prima cosa, i modelli di autorizzazioni del filesystem sono abbastanza diversi ecc.

Tuttavia, è possibile accedere alle partizioni NTFS da un Ubuntu installato, ad esempio, su una partizione ext4.


Ma non c'è Windows per me per installare Wubi in ...
— Oxwivi

2
Se non hai Windows, perché hai bisogno di NTFS? Lascia perdere. È come se volessi installare Windows su ext2 / 3/4, anche se non hai Linux per supportare i filesystem ext * :) Comunque, in teoria, non è assolutamente impossibile installare su NTFS: puoi creare un grande abbastanza file su NTFS, che viene utilizzato come mount di loopback (in modo tale file sarà ext3 / 4 "dentro"). Tuttavia, non sono sicuro che ci sia un metodo semplice per farlo ... Anche in quel caso, dal punto di vista di Linux, è installato su ext2 / 3, solo che è solo un file su NTFS allora ...
— LGB

Wubi funziona solo perché crea un BLOB su disco partizionato come unità con EXT3 installato all'interno di quel BLOB su disco. Il BLOB ERGO esiste sulla partizione NTFS. Ma è più un disco all'interno di un disco che Ubuntu su NTFS
— Marco Ceppi

@Marco, possiamo associare cartelle dal BLOB di disco di una USB live ad alcune cartelle nella partizione NTFS?
— Oxwivi,

@Oxwivi A quel punto sopra la mia testa.
— Marco Ceppi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.