Встановіть Ubuntu на розділ NTFS


16

Установник Ubuntu не дозволяє мені встановлювати на розділах NTFS, але певні обставини вимагають від мене цього. Це можливо?


Вубі? ... і якщо інсталятор дозволяє встановити на NTFS-розділи, файлову систему слід змінити на ext4? я правий?
Binarylife

Я не буду запускати Windows.
Oxwivi

1
@enzotib, це було б добре, але мені потрібен доступний для систем Windows. USB є подвійним призначенням, щоб служити також середовищем зберігання даних і портативною операційною системою.
Oxwivi

1
Тому зробіть перший первинний розділ для зберігання Windows, а інший розділ для встановлення ubuntu (плюс своп, якщо потрібно)
enzotib

1
@ 13east, обмеження розміру файлу 4 Гб - це не обмеження, яке я можу розважати.
Oxwivi

Відповіді:


14

Ні. NTFS не підтримує права доступу до файлів Linux, тому ви не можете встановити на ньому систему Linux.


4
Ні потворних хакків теж?
Oxwivi

Можливо, десь існує якийсь хак, який реалізує файлову систему Linux поверх NTFS, як UMSDOS робив поверх FAT, але я цього ніколи не бачив.
Флоріан Дієш

Звучить багатообіцяюче, будь-які підказки щодо того, де я можу знайти більше інформації про такі речі?
Оксвіві

1
Це не працює таким чином. Ви не зможете встановити Ubuntu на розділ NTFS - системи дозволів просто не працюють на цьому типі розділу.
Thomas Ward

1
Я не дуже задоволений цією відповіддю. Чи не існує способу ігнорувати системні дозволи? Є Cygwin, VirtualBox і Samba, безумовно, є дещо, щоб частково працювати. Хоча вони, звичайно, не означають, що таке спрацює.
Вільям

10

Можна встановити Ubuntu на розділі NTFS.

Створення зображень

Потрібно створити файл зображення на своєму розділі NTFS. Спробуйте завантажувати Ubuntu Live CD, запустити термінал, змінити каталог у свій розділ NTFS та створити файл зображення:

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

Це створить файл зображення розміром 32 ГБ з EXT4 в linux/linux.img

Налаштування фіксованої системи петлі

Тепер створити віртуальне блоковий пристрій на /dev/sdXякому Xне є окупованій характер блокового пристрою (тобто я тільки є /dev/sda, так що я використовував /dev/sdb);

Виберіть також другорядне число (у цьому випадку 200), яке не використовується ls -al /dev:

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

Встановлення Ubuntu

Тепер ви можете запустити інсталятор Ubuntu та встановити Ubuntu /dev/sdX, переконайтесь, що ви встановили завантажувач на ваш реальний диск (або розділ EFI), якщо на цьому диску у вас не встановлена ​​Windows . Після встановлення вам потрібно отримати ім’я файлу ядра та initrd, встановивши зображення:

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

Позначте ім’я файлу ядра та initrd, в моєму випадку це vmlinuz-4.4.0-31-genericі initrd.img-4.4.0-31-generic.

Завантажувач

У мене на моєму розділі NTFS є Windows, тому я вибрав Grub2Win своїм завантажувачем. Однак якщо у вас не встановлено Windows і наполягаєте на використанні розділу NTFS (але це не має сенсу робити), GRUB повинен був встановити на своєму диску на попередньому кроці. Незалежно від того, використовуєте ви Grub2Win або оригінальний GRUB, вам потрібно відредагувати конфігурацію GRUB і скористатися наступним:

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

Вам потрібно редагувати (hd0,1)і /dev/sda1в розділі NTFS , що ваш Linux знаходиться образ. Ви можете використовувати командний рядок GRUB , щоб отримати його. Також змініть імена файлів ядра та initrd відповідно до вашої установки. Переконайтеся, що у вашої GRUB є підтримка NTFS та петля.

Тепер, коли ви завантажуєте диск, ви можете завантажуватися в Ubuntu за допомогою GRUB. Я написав свої кроки та процедуру тут , але я використовую Grub2Win, як я згадував раніше.


2
будь ласка, не пишіть відповідь, аби звернутися до іншого питання. Це можна зробити, використовуючи коментарі, коли у вас є достатня репутація, або позначте їх як дублікат, якщо це доречно
Zanna

Вибачте, я запишу повну відповідь. Це питання не дублюється з іншим запитанням, але відповідь на це запитання вимагає дій, що стосуються відповіді на це питання.
Kong Chun Ho

Гаразд, відредагуйте свою відповідь :)
Zanna

Зроблено. Чи не міг би той покір люб’язно відтягнути ваш молот? Спасибі.
Kong Chun Ho

Це був не я ... і хто б його не отримав, не буде повідомлено. Я не розумію тему достатньо добре, щоб підтвердити вашу відповідь, сподіваюся, інші зроблять
Занна

4

Я не впевнений, які ваші "певні обставини", але вам краще змінити розмір розділу і дозволити Ubuntu мати власний простір. Ви завжди можете змінити розмір / перемістити розділ Ubuntu пізніше.

Ви не можете встановити Linux в системі NTFS з безпеки, технічних та інших причин (наприклад, NTFS підтримується драйвером простору користувача).


1
Також символічні посилання не підтримуються NTFS і обов'язкові.
NRoach44

@ NRoach44: ви можете додати власну відповідь, якщо вам подобається:) ...
RolandiXor

@Mehrdad, що явно НЕ рекомендується та потенційно небезпечно. Я видаляю ваш коментар, щоб захистити нових користувачів. Також, відповідаючи на такі коментарі, обов’язково перевірте дату відповіді.
RolandiXor

@RolandiXor: Я читав це, але я кажу, що міркування невірні, і це не має нічого спільного з датою. Зрозуміло, той факт, що NTFS підтримується драйвером простору користувачів, не заважає використовувати його. Справа в тому, що ваші причини неправдиві і не заважають цього статися. Це зловживання привілеями мод у моїй книзі, щоб видалити коментар, коли я вказую, що ваша відповідь неправильна, але в будь-якому випадку спочатку слід оновити свою відповідь, щоб вона не
брехала

1

Нібито, wubi - це установник Ubuntu, який дозволяє "встановити та видалити Ubuntu так само, як і будь-яке інше додаток Windows" - я ніколи цього не пробував, але, мабуть, весь розділ міститься у файлі, який може знаходитися на диску NTFS.

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

Я впевнений, що встановити Ubuntu на розділі NTFS у традиційному розумінні цього слова неможливо - тобто як окрема ОС, яка безпосередньо отримує доступ до диска тощо. З одного боку, моделі дозволів для файлової системи зовсім інші тощо.

Однак ви можете отримати доступ до розділів NTFS з Ubuntu, який встановлений на, наприклад, ext4-розділі.


Але у мене немає Windows, щоб встановити Wubi у ...
Oxwivi

2
Якщо у вас немає вікон, навіщо вам потрібні NTFS? Просто забудь це. Це як ви хочете встановити Windows на ext2 / 3/4, навіть якщо у вас немає Linux для підтримки файлових систем ext * :) Але як би там не було, теоретично це не зовсім неможливо встановити на NTFS: ви можете створити великий достатньо файлу на NTFS, який використовується як кріплення до петлі (щоб цей файл був ext3 / 4 "всередині"). Однак я не впевнений, чи існує простий спосіб зробити це ... Навіть у цьому випадку, з точки зору Linux, він встановлений на ext2 / 3, просто це лише файл на NTFS, тоді ...
LGB,

Wubi працює лише тому, що він створює блок диска, розділений як диск з EXT3, встановленим всередині цього диску. Ergo blob існує на розділі NTFS. Але це більше диска всередині диска, ніж Ubuntu на NTFS
Marco Ceppi

@Marco, чи можемо ми прив’язати папки з живої панелі диска USB до якоїсь папки в розділі NTFS?
Oxwivi

@Oxwivi Над моєю головою в цей момент.
Марко Цеппі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.