Das Ubuntu-Installationsprogramm erlaubt mir nicht, auf NTFS-Partitionen zu installieren, aber unter bestimmten Umständen muss ich dies tun. Ist es möglich?
Das Ubuntu-Installationsprogramm erlaubt mir nicht, auf NTFS-Partitionen zu installieren, aber unter bestimmten Umständen muss ich dies tun. Ist es möglich?
Antworten:
Nein. NTFS unterstützt keine Linux-Dateiberechtigungen, sodass Sie kein Linux-System darauf installieren können.
Es ist möglich, Ubuntu auf einer NTFS-Partition zu installieren.
Sie müssen eine Image-Datei auf Ihrer NTFS-Partition erstellen. Versuchen Sie, Ihre Ubuntu Live-CD zu starten, ein Terminal zu starten, das Verzeichnis in Ihre NTFS-Partition zu ändern und eine Image-Datei zu erstellen:
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
Dadurch wird eine Image-Datei mit einer Größe von 32 GB mit EXT4 unter erstellt linux/linux.img
Erstellen Sie jetzt ein virtuelles Block - Gerät an , /dev/sdX
wo X
ein nicht-besetzter Block - Device - Zeichen (dh ich nur haben /dev/sda
, so dass ich verwenden /dev/sdb
);
Wählen Sie auch eine kleinere Nummer (in diesem Fall 200
), die nicht verwendet wird mit ls -al /dev
:
sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img
Sie können jetzt das Ubuntu-Installationsprogramm starten und Ubuntu installieren. /dev/sdX
Stellen Sie sicher, dass Sie den Bootloader auf Ihrer realen Festplatte (oder EFI-Partition) installiert haben, wenn Windows nicht auf dieser Festplatte installiert ist . Nach der Installation müssen Sie den Namen des Kernels und der initrd-Datei abrufen, indem Sie das Image einhängen:
sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot
Markiere den Kernel und den initrd Dateinamen, in meinem Fall ist das vmlinuz-4.4.0-31-generic
und initrd.img-4.4.0-31-generic
.
Ich habe ein Windows auf meiner NTFS-Partition, also habe ich Grub2Win als meinen Bootloader gewählt. Wenn Sie jedoch Windows nicht installiert haben und darauf bestanden haben, eine NTFS-Partition zu verwenden (was jedoch nicht sinnvoll ist), sollte GRUB im vorherigen Schritt auf Ihrer Festplatte installiert worden sein. Egal, ob Sie Grub2Win oder den ursprünglichen GRUB verwenden, Sie müssen Ihre GRUB-Konfiguration bearbeiten und Folgendes verwenden:
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
Sie müssen die NTFS-Partition, in der sich Ihr Linux-Image befindet , bearbeiten (hd0,1)
und /dev/sda1
an diese anpassen. Sie können die GRUB-Befehlszeile verwenden, um sie abzurufen. Ändern Sie auch die Kernel- und initrd-Dateinamen entsprechend Ihrer Installation. Stellen Sie sicher, dass Ihr GRUB NTFS und Loopback unterstützt.
Wenn Sie nun die Festplatte booten, können Sie Ubuntu mit GRUB booten. Ich habe meine Schritte und Vorgehensweisen hier geschrieben , benutze aber Grub2Win, wie ich bereits erwähnt habe.
Ich bin mir nicht sicher, wie Ihre "bestimmten Umstände" aussehen, aber Sie sollten die Größe der Partition ändern und Ubuntu einen eigenen Speicherplatz zuweisen. Sie können die Ubuntu-Partition später jederzeit in der Größe ändern oder verschieben.
Sie können Linux aus Sicherheits-, technischen und anderen Gründen nicht auf einem NTFS-System installieren (z. B. wird NTFS von einem User-Space-Treiber unterstützt).
Angeblich ist wubi ein Ubuntu-Installationsprogramm, mit dem Ubuntu auf die gleiche Weise wie jede andere Windows-Anwendung installiert und deinstalliert werden kann. Ich habe es nie versucht, aber ich nehme an, dass die gesamte Partition in einer Datei enthalten ist, die sich auf einem NTFS-Laufwerk befinden kann.
http://www.ubuntu.com/download/ubuntu/windows-installer
Ich bin mir ziemlich sicher, dass es nicht möglich ist, Ubuntu auf einer NTFS-Partition im herkömmlichen Sinne zu installieren - dh als eigenständiges Betriebssystem, das direkt auf das Laufwerk usw. zugreift.
Sie können jedoch von Ubuntu aus auf NTFS-Partitionen zugreifen, die beispielsweise auf einer ext4-Partition installiert sind.