ติดตั้ง Ubuntu บนพาร์ติชัน NTFS


16

ตัวติดตั้ง Ubuntu ไม่อนุญาตให้ฉันติดตั้งบนพาร์ติชัน NTFS แต่ในบางสถานการณ์ฉันต้องทำเช่นนั้น เป็นไปได้ไหม?


Wubi? ... และหากตัวติดตั้งอนุญาตให้คุณติดตั้งบนพาร์ติชัน NTFS ระบบไฟล์ควรเปลี่ยนเป็น ext4 หรือไม่ ฉันถูกไหม?
Binarylife

ฉันจะไม่ใช้ Windows
Oxwivi

1
@enzotib นั้นใช้ได้ แต่ฉันต้องการระบบ Windows ที่สามารถเข้าถึงได้ USB มีวัตถุประสงค์เพื่อใช้เป็นสื่อกลางในการจัดเก็บและระบบปฏิบัติการแบบพกพาเช่นกัน
Oxwivi

1
ดังนั้นให้สร้างพาร์ทิชันหลักตัวแรกสำหรับที่จัดเก็บข้อมูล Windows และอีกพาร์ติชันสำหรับติดตั้ง Ubuntu (รวมถึงการสลับหากจำเป็น)
enzotib

1
@ 13east ขีด จำกัด ขนาดไฟล์ 4 GB ไม่ จำกัด ที่ฉันสามารถสร้างความบันเทิงได้
Oxwivi

คำตอบ:


14

ไม่ NTFS ไม่รองรับการอนุญาตไฟล์ Linux ดังนั้นคุณไม่สามารถติดตั้งระบบ Linux ได้


4
ไม่มีแฮ็กน่าเกลียดอย่างใดอย่างหนึ่ง?
Oxwivi

อาจมีบางที่ที่แฮ็คบางตัวที่ใช้ระบบไฟล์ Linux บน NTFS อย่างที่ UMSDOS ทำบน FAT แต่ฉันไม่เคยเห็นมาก่อน
Florian Diesch

ฟังดูมีคำสัญญาว่าฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับสิ่งนั้นได้ที่ไหน?
Oxwivi

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

จะเป็นการสร้างไฟล์ภาพขนาด 32GB พร้อม 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แล้วตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง bootloader ไปยังดิสก์จริง (หรือพาร์ติชัน 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-genericinitrd.img-4.4.0-31-generic

bootloader

ฉันมี Windows บนพาร์ติชัน NTFS ของฉันดังนั้นฉันเลือกGrub2Winเป็น bootloader ของฉัน อย่างไรก็ตามหากคุณไม่ได้ติดตั้ง 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

ขออภัยฉันจะเขียนคำตอบแบบเต็ม คำถามนี้ไม่ได้ซ้ำกับคำถามอื่นอย่างไรก็ตามคำตอบของคำถามนี้ต้องการการดำเนินการที่เกี่ยวข้องกับคำตอบของคำถามนั้น
งชุนโฮ

ตกลงโปรดแก้ไขคำตอบของคุณ :)
Zanna

เสร็จสิ้น Downvoter สามารถถอนการโหวตของคุณได้ไหม? ขอบคุณ
งชุนโฮ

ไม่ใช่ฉัน ... และใครก็ตามที่มันจะไม่ได้รับแจ้ง ฉันไม่เข้าใจหัวข้อดีพอที่จะ upvote คำตอบของคุณหวังว่าคนอื่นจะ
Zanna

4

ฉันไม่แน่ใจว่า "บางสถานการณ์" ของคุณคืออะไร แต่คุณควรปรับขนาดพาร์ติชั่นและปล่อยให้อูบุนตูมีพื้นที่เป็นของตัวเอง คุณสามารถปรับขนาด / ย้ายพาร์ติชัน Ubuntu ได้ในภายหลัง

คุณไม่สามารถติดตั้ง Linux บนระบบ NTFS เพื่อเหตุผลด้านความปลอดภัยด้านเทคนิคและอื่น ๆ (ตัวอย่างเช่น NTFS ได้รับการสนับสนุนโดยไดรเวอร์พื้นที่ของผู้ใช้)


1
นอกจากนี้ NTFS ยังไม่รองรับการเชื่อมโยงสัญลักษณ์และจำเป็นต้องใช้
NRoach44

@ NRoach44: คุณสามารถเพิ่มคำตอบของคุณเองถ้าคุณต้องการ
:)

@ Mehrdad ที่ไม่แนะนำอย่างชัดเจนและอาจเป็นอันตรายได้ ฉันกำลังลบความคิดเห็นของคุณเพื่อปกป้องผู้ใช้ใหม่ นอกจากนี้เมื่อตอบกลับด้วยความคิดเห็นดังกล่าวให้ตรวจสอบวันที่ของคำตอบ
RolandiXor

@RolandiXor: ฉันได้อ่าน แต่ฉันบอกว่าการใช้เหตุผลนั้นไม่ถูกต้องและมันไม่มีส่วนเกี่ยวข้องกับวันที่ เห็นได้ชัดว่าข้อเท็จจริงที่ว่า NTFS ได้รับการสนับสนุนโดยไดรเวอร์ userspace ไม่ได้ป้องกันไม่ให้มีการใช้งาน ความจริงก็คือเหตุผลของคุณเป็นของปลอมและไม่ป้องกันสิ่งนี้ให้เกิดขึ้น มันเป็นการละเมิดสิทธิ์ mod ในหนังสือของฉันที่จะลบความคิดเห็นของฉันเมื่อฉันชี้ให้เห็นคำตอบของคุณไม่ถูกต้อง แต่ในกรณีใด ๆ คุณควรอัปเดตคำตอบของคุณก่อนเพื่อที่จะไม่โกหกคน ...
user541686

1

สมมุติว่าwubiเป็นตัวติดตั้งของ Ubuntu ที่อนุญาตให้ "ติดตั้งและถอนการติดตั้ง Ubuntu ด้วยวิธีเดียวกับแอพพลิเคชั่นอื่น ๆ ของ Windows" - ฉันไม่เคยลองเลย แต่ฉันคิดว่าพาร์ติชั่นทั้งหมดนั้นมีอยู่ในไฟล์

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

ฉันค่อนข้างมั่นใจว่ามันเป็นไปไม่ได้ที่จะติดตั้ง Ubuntu บนพาร์ติชัน NTFS ในความหมายดั้งเดิมของคำว่า - เช่นระบบปฏิบัติการแบบสแตนด์อโลนที่เข้าถึงไดรฟ์โดยตรงเป็นต้นสิ่งหนึ่งรูปแบบการอนุญาตระบบไฟล์แตกต่างกันมาก

อย่างไรก็ตามคุณสามารถเข้าถึงพาร์ติชัน NTFS จากอูบุนตูที่ติดตั้งไว้บนพาร์ทิชัน ext4- พาร์ทิชัน


แต่ไม่มี Windows สำหรับฉันที่จะติดตั้ง Wubi ใน ...
Oxwivi

2
หากคุณไม่มี windows ทำไมคุณถึงต้องการ 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 เราสามารถผูกโฟลเดอร์จากดิสก์ blob ของ USB สดกับบางโฟลเดอร์ในพาร์ติชั่น NTFS ได้หรือไม่?
Oxwivi

@Oxwivi เหนือหัวของฉัน ณ จุดนั้น
Marco Ceppi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.