Instalator Ubuntu nie pozwala mi instalować na partycjach NTFS, ale pewne okoliczności wymagają tego. Czy to możliwe?
Instalator Ubuntu nie pozwala mi instalować na partycjach NTFS, ale pewne okoliczności wymagają tego. Czy to możliwe?
Odpowiedzi:
Nie. NTFS nie obsługuje uprawnień do plików systemu Linux, więc nie można na nim zainstalować systemu Linux.
Możliwe jest zainstalowanie Ubuntu na partycji NTFS.
Musisz utworzyć plik obrazu na partycji NTFS. Spróbuj uruchomić Live CD z Ubuntu, uruchom terminal, zmień katalog na partycję NTFS i utwórz plik obrazu:
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
Spowoduje to utworzenie pliku obrazu o rozmiarze 32 GB z EXT4 o linux/linux.img
Teraz stworzenie wirtualnego urządzenia blokowego na /dev/sdX
którym X
jest non zajmowanych charakter urządzenia blokowego (tzn ja tylko mieć /dev/sda
, więc użyłem /dev/sdb
);
Wybierz także mniejszy numer (w tym przypadku 200
), który nie jest używany z ls -al /dev
:
sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img
Możesz teraz uruchomić instalator Ubuntu i zainstalować Ubuntu na /dev/sdX
, upewnij się, że zainstalowałeś bootloader na prawdziwym dysku (lub partycji EFI), jeśli nie masz zainstalowanego Windowsa na tym dysku . Po instalacji musisz uzyskać nazwę jądra i pliku initrd, instalując obraz:
sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot
Zaznacz jądro i nazwę pliku initrd, w moim przypadku to vmlinuz-4.4.0-31-generic
i initrd.img-4.4.0-31-generic
.
Mam Windows na mojej partycji NTFS, więc wybrałem Grub2Win jako mój program ładujący. Jeśli jednak nie masz zainstalowanego systemu Windows i nalegasz na użycie partycji NTFS (co nie ma sensu tego robić), GRUB powinien był zainstalować na twoim dysku w poprzednim kroku. Bez względu na to, czy korzystasz z Grub2Win czy oryginalnego GRUB, musisz edytować konfigurację GRUB i użyć następujących opcji:
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
Musisz edytować (hd0,1)
i /dev/sda1
na partycję NTFS, w której znajduje się twój obraz linuksowy. Możesz go użyć w linii poleceń GRUB. Zmodyfikuj także nazwy plików jądra i initrd zgodnie z instalacją. Upewnij się, że GRUB ma obsługę NTFS i sprzężenia zwrotnego.
Teraz, kiedy uruchamiasz dysk, możesz uruchomić system Ubuntu za pomocą GRUB. Tutaj napisałem swoje kroki i procedurę , ale używam Grub2Win, jak wspomniałem wcześniej.
Nie jestem pewien, jakie są twoje „pewne okoliczności”, ale lepiej jest zmienić rozmiar partycji i pozwolić Ubuntu mieć własną przestrzeń. Zawsze możesz później zmienić rozmiar / przenieść partycję Ubuntu.
Nie można zainstalować Linuksa w systemie NTFS ze względów bezpieczeństwa, technicznych i innych (na przykład NTFS jest obsługiwany przez sterownik przestrzeni użytkownika).
Podobno wubi to instalator Ubuntu, który pozwala „instalować i odinstalowywać Ubuntu w taki sam sposób, jak każdą inną aplikację Windows” - nigdy tego nie próbowałem, ale przypuszczam, że cała partycja jest zawarta w pliku, który może znajdować się na dysku NTFS.
http://www.ubuntu.com/download/ubuntu/windows-installer
Jestem prawie pewien, że nie jest możliwe zainstalowanie Ubuntu na partycji NTFS w tradycyjnym znaczeniu tego słowa - tj. Jako samodzielny system operacyjny, który bezpośrednio uzyskuje dostęp do dysku itp. Po pierwsze, modele uprawnień systemu plików są zupełnie inne itp.
Możesz jednak uzyskać dostęp do partycji NTFS z systemu Ubuntu, który jest zainstalowany na przykład na partycji ext4.