ตัวติดตั้ง Ubuntu ไม่อนุญาตให้ฉันติดตั้งบนพาร์ติชัน NTFS แต่ในบางสถานการณ์ฉันต้องทำเช่นนั้น เป็นไปได้ไหม?
ตัวติดตั้ง Ubuntu ไม่อนุญาตให้ฉันติดตั้งบนพาร์ติชัน NTFS แต่ในบางสถานการณ์ฉันต้องทำเช่นนั้น เป็นไปได้ไหม?
คำตอบ:
ไม่ NTFS ไม่รองรับการอนุญาตไฟล์ Linux ดังนั้นคุณไม่สามารถติดตั้งระบบ Linux ได้
เป็นไปได้ที่จะติดตั้ง 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 ได้/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-generic
initrd.img-4.4.0-31-generic
ฉันมี 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 ตามที่ได้กล่าวไว้ก่อนหน้านี้
ฉันไม่แน่ใจว่า "บางสถานการณ์" ของคุณคืออะไร แต่คุณควรปรับขนาดพาร์ติชั่นและปล่อยให้อูบุนตูมีพื้นที่เป็นของตัวเอง คุณสามารถปรับขนาด / ย้ายพาร์ติชัน Ubuntu ได้ในภายหลัง
คุณไม่สามารถติดตั้ง Linux บนระบบ NTFS เพื่อเหตุผลด้านความปลอดภัยด้านเทคนิคและอื่น ๆ (ตัวอย่างเช่น NTFS ได้รับการสนับสนุนโดยไดรเวอร์พื้นที่ของผู้ใช้)
สมมุติว่าwubiเป็นตัวติดตั้งของ Ubuntu ที่อนุญาตให้ "ติดตั้งและถอนการติดตั้ง Ubuntu ด้วยวิธีเดียวกับแอพพลิเคชั่นอื่น ๆ ของ Windows" - ฉันไม่เคยลองเลย แต่ฉันคิดว่าพาร์ติชั่นทั้งหมดนั้นมีอยู่ในไฟล์
http://www.ubuntu.com/download/ubuntu/windows-installer
ฉันค่อนข้างมั่นใจว่ามันเป็นไปไม่ได้ที่จะติดตั้ง Ubuntu บนพาร์ติชัน NTFS ในความหมายดั้งเดิมของคำว่า - เช่นระบบปฏิบัติการแบบสแตนด์อโลนที่เข้าถึงไดรฟ์โดยตรงเป็นต้นสิ่งหนึ่งรูปแบบการอนุญาตระบบไฟล์แตกต่างกันมาก
อย่างไรก็ตามคุณสามารถเข้าถึงพาร์ติชัน NTFS จากอูบุนตูที่ติดตั้งไว้บนพาร์ทิชัน ext4- พาร์ทิชัน