Zainstaluj Ubuntu na partycji NTFS


16

Instalator Ubuntu nie pozwala mi instalować na partycjach NTFS, ale pewne okoliczności wymagają tego. Czy to możliwe?


Wubi? ... a jeśli instalator pozwala na instalację na partycjach NTFS, system plików należy zmienić na ext4? czy mam rację?
— Binarylife

Nie będę korzystać z systemu Windows.
— Oxwivi,

1
@enzotib, byłoby dobrze, ale potrzebuję, aby był dostępny dla systemów Windows. USB ma podwójne zastosowanie, ale służy również jako nośnik pamięci i przenośny system operacyjny.
— Oxwivi,

1
Zrób więc pierwszą partycję podstawową do przechowywania systemu Windows, a drugą partycję do instalacji Ubuntu (plus zamień, jeśli to konieczne)
— enzotib

1
@ 13east, limit rozmiaru pliku 4 GB nie jest ograniczeniem, które mogę zabawiać.
— Oxwivi,

Odpowiedzi:


14

Nie. NTFS nie obsługuje uprawnień do plików systemu Linux, więc nie można na nim zainstalować systemu Linux.


4
Żadnych brzydkich hacków?
— Oxwivi,

Może gdzieś istnieje jakiś hack, który implementuje system plików Linux na NTFS, tak jak UMSDOS na FAT, ale nigdy tego nie widziałem.
— Florian Diesch

Brzmi obiecująco, jakieś wskazówki, gdzie mogę znaleźć więcej informacji na temat takich rzeczy?
— Oxwivi,

1
To nie działa w ten sposób. Nie będziesz mógł zainstalować Ubuntu na partycji NTFS - systemy uprawnień po prostu nie działają na tego typu partycji.
— Thomas Ward

1
Tak naprawdę nie jestem zadowolony z tej odpowiedzi. Czy nie ma sposobu na zignorowanie uprawnień systemowych? Istnieje Cygwin, VirtualBox i Samba, z pewnością jest coś, co pozwala częściowo go uruchomić. Chociaż z pewnością nie sugerują, że takie będą działać.
— William

10

Możliwe jest zainstalowanie Ubuntu na partycji NTFS.

Tworzenie obrazu

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

Konfiguracja systemu plików z pętlą zwrotną

Teraz stworzenie wirtualnego urządzenia blokowego na /dev/sdXktórym Xjest 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

Instalowanie Ubuntu

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-generici initrd.img-4.4.0-31-generic.

Program rozruchowy

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


2
proszę nie pisać odpowiedzi, aby odnieść się do innego pytania. Można to zrobić za pomocą komentarzy, gdy masz wystarczającą reputację, lub w razie potrzeby oznaczając jako duplikat
— Zanna

Przepraszam, napiszę pełną odpowiedź. To pytanie nie powiela się z innym pytaniem, jednak odpowiedź na to pytanie wymaga działań związanych z odpowiedzią na to pytanie.
— Kong Chun Ho

Ok, edytuj swoją odpowiedź :)
— Zanna

Gotowy. Czy downvoter może uprzejmie wycofać twój downvote? Dzięki.
— Kong Chun Ho

To nie byłem ja ... i ktokolwiek to był, nie zostanie powiadomiony. Nie rozumiem tematu wystarczająco dobrze, aby głosować na twoją odpowiedź, mam nadzieję, że inni to zrobią
— Zanna

4

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


1
Ponadto łącza symboliczne nie są obsługiwane przez NTFS i są wymagane.
— NRoach44

@ NRoach44: możesz dodać własną odpowiedź, jeśli chcesz
— :)

@ Mehrdad, które wyraźnie NIE jest zalecane i potencjalnie niebezpieczne. Usuwam twój komentarz, aby chronić nowych użytkowników. Ponadto, odpowiadając na takie komentarze, sprawdź datę odpowiedzi.
— RolandiXor

@RolandiXor: Przeczytałem to, ale mówię, że rozumowanie jest nieprawidłowe i nie ma to nic wspólnego z datą. Oczywiście fakt, że NTFS jest obsługiwany przez sterownik przestrzeni użytkownika, nie uniemożliwia jego użycia. Faktem jest, że twoje powody są fałszywe i nie zapobiegają temu. To nadużycie uprawnień do modyfikacji w mojej książce, aby usunąć mój komentarz, gdy wskazuję, że twoja odpowiedź jest nieprawidłowa, ale w każdym razie powinieneś najpierw zaktualizować swoją odpowiedź, aby nie kłamała ludziom ...
— user541686

1

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.


Ale nie mam Windowsa do zainstalowania Wubi w ...
— Oxwivi

2
Jeśli nie masz systemu Windows, dlaczego potrzebujesz NTFS? Po prostu zapomnij. To tak, jakbyś chciał zainstalować system Windows na ext2 / 3/4, nawet jeśli nie masz Linuksa do obsługi systemów plików ext * :) Ale tak czy inaczej, teoretycznie nie jest całkowicie niemożliwe, aby zainstalować na NTFS: możesz stworzyć duży wystarczający plik w systemie plików NTFS, który jest używany jako podłączenie pętli zwrotnej (tak, aby plik był rozszerzeniem wewnętrznym ext3 / 4). Jednak nie jestem pewien, czy istnieje prosta metoda, aby to zrobić ... Nawet w tym przypadku, z punktu widzenia Linuksa, jest on zainstalowany na ext2 / 3, po prostu jest to tylko plik na NTFS ...
— LGB

Wubi działa tylko dlatego, że tworzy obiekt BLOB na dysku podzielony na partycje jako napęd z zainstalowanym EXT3 wewnątrz tego obiektu BLOB na dysku. Obiekt blob Ergo istnieje na partycji NTFS. Ale to bardziej dysk wewnątrz dysku niż Ubuntu na NTFS
— Marco Ceppi

@Marco, czy możemy powiązać foldery z obiektu BLOB dysku Live USB z jakimś folderem na partycji NTFS?
— Oxwivi,

@Oxwivi Nad moją głową w tym momencie.
— Marco Ceppi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.