उबंटू इंस्टॉलर मुझे NTFS विभाजन पर स्थापित करने की अनुमति नहीं देता है, लेकिन कुछ परिस्थितियों में मुझे ऐसा करने की आवश्यकता होती है। क्या यह संभव है?
उबंटू इंस्टॉलर मुझे NTFS विभाजन पर स्थापित करने की अनुमति नहीं देता है, लेकिन कुछ परिस्थितियों में मुझे ऐसा करने की आवश्यकता होती है। क्या यह संभव है?
जवाबों:
नहीं। NTFS लिनक्स फाइल की अनुमति का समर्थन नहीं करता है, इसलिए आप इस पर लिनक्स सिस्टम स्थापित नहीं कर सकते।
NTFS विभाजन पर उबंटू को स्थापित करना संभव है।
आपको अपने NTFS विभाजन पर एक छवि फ़ाइल बनाने की आवश्यकता है। अपने उबंटू लाइव सीडी को बूट करने का प्रयास करें, एक टर्मिनल शुरू करें, निर्देशिका को अपने 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
यह EXT4 के साथ 32GB आकार की एक छवि फ़ाइल बनाएगा 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
अब आप उबंटू इंस्टॉलर को लॉन्च कर सकते हैं और उबंटू को स्थापित कर सकते हैं /dev/sdX
, सुनिश्चित करें कि आपने अपने असली डिस्क (या ईएफआई विभाजन) पर बूटलोडर स्थापित किया है यदि आपके पास उस डिस्क पर विंडोज स्थापित नहीं है । इंस्टॉलेशन के बाद, आपको इमेज को माउंट करके कर्नेल और 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 विभाजन पर एक विंडोज़ है, इसलिए मैंने अपने बूट लोडर के रूप में 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
आपको अपनी लिनक्स इमेज में रहने वाले NTFS विभाजन को संपादित करने की आवश्यकता है (hd0,1)
और /dev/sda1
इसे प्राप्त करने के लिए आप GRUB कमांड लाइन का उपयोग कर सकते हैं। अपनी स्थापना के अनुसार कर्नेल और initrd फ़ाइल नाम भी संशोधित करें। सुनिश्चित करें कि आपके GRUB में NTFS और लूपबैक सपोर्ट है।
अब, जब आप डिस्क को बूट करते हैं, तो आप GRUB के साथ उबंटू में बूट कर सकते हैं। मैंने अपने कदम और प्रक्रिया यहाँ लिखी है , लेकिन मैं Grub2Win का उपयोग कर रहा हूँ जैसा कि मैंने पहले उल्लेख किया है।
मुझे यकीन नहीं है कि आपकी "कुछ निश्चित परिस्थितियां" क्या हैं, लेकिन आप विभाजन को आकार देने और उबंटू को अपनी जगह देने से बेहतर हैं। आप बाद में उबंटू विभाजन को हमेशा आकार बदल सकते हैं / स्थानांतरित कर सकते हैं।
आप सुरक्षा, तकनीकी और अन्य कारणों के लिए NTFS सिस्टम पर लिनक्स स्थापित नहीं कर सकते हैं (उदाहरण के लिए, NTFS एक यूजर-स्पेस ड्राइवर द्वारा समर्थित है)।
माना जाता है, वूबी एक उबंटू इंस्टॉलर है जो उबंटू को किसी अन्य विंडोज एप्लिकेशन की तरह "इंस्टॉल और अनइंस्टॉल" करने की अनुमति देता है - मैंने कभी यह कोशिश नहीं की लेकिन मुझे लगता है कि पूरा विभाजन एक फाइल में निहित है जो NTFS ड्राइव पर हो सकता है।
http://www.ubuntu.com/download/ubuntu/windows-installer
मुझे पूरा यकीन है कि शब्द के पारंपरिक अर्थों में NTFS विभाजन पर उबंटू को स्थापित करना संभव नहीं है - यानी एक स्टैंड-अलोन ओएस के रूप में जो सीधे ड्राइव आदि को एक्सेस करता है। एक चीज के लिए, फाइलसिस्टम परमिशन मॉडल काफी अलग हैं आदि।
हालांकि, आप एक Ubuntu से NTFS विभाजन का उपयोग कर सकते हैं, जो कि, उदाहरण के लिए, ext4- विभाजन पर स्थापित है।