मैं एक नए कंप्यूटर पर Ubuntu स्थापित करने के लिए एक बूट करने योग्य USB छवि बनाने की कोशिश कर रहा हूं।
मैंने उबंटू डेस्कटॉप के लिए " USB ड्राइव बनाएं " निर्देशों का पालन करने से पहले ऐसा किया है , लेकिन मेरे पास उबंटू डेस्कटॉप उपलब्ध नहीं है।
मैं केवल कमांड लाइन का उपयोग करके कैसे कर सकता हूं?
चीजें जो मैंने कोशिश की हैं:
- मैक ओएस एक्स के लिए मैक ओएस एक्स पर बूटेबल यूएसबी बनाएं "मैक के लिए यूएसबी ड्राइव" निर्देश बनाएं: बूट नहीं करता है।
usb-creator
: के अनुसारapt-cache search usb-creator
और विकिपीडिया यूएसबी-क्रिएटर केवल एक ग्राफिकल टूल के रूप में मौजूद है।- निर्देश "मैन्युअल रूप से बनाएँ" help.ubuntu.com पर: फ़ाइलों और निर्देशिकाओं में से कोई भी वर्णित (जैसे
casper
,filesystem.manifest
,menu.lst
) आईएसओ छवि में मौजूद हैं, और मैं नहीं जानता कि क्या उन्हें ले लिया है। - unetbootin स्क्रिप्टिंग : पूरी तरह से स्क्रिप्टेड होने पर भी चलाने के लिए X सर्वर (ग्राफिक्स सपोर्ट) की आवश्यकता होती है। (कमांड
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
एक त्रुटि संदेश देता हैunetbootin: cannot connect to X server
।)
अद्यतन करें
इसके अलावा GRUB को फ़िडलिंग करने की कोशिश की गई: जानकारी से विलय करना
मैं वहां आधा जाने में सक्षम था - यह यूएसबी से बूट हुआ, ग्रब मेनू प्रदर्शित किया और स्थापना शुरू की, लेकिन स्थापना पूरी नहीं हुई।
संदर्भ के लिए, यह मेरे निकटतम है:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
फिर मैंने /media/usb/boot/grub.cfg
एक .iso लूपबैक जोड़ने के लिए संपादित किया , उदाहरण ग्रब प्रविष्टि:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
USB से बूट करते समय, यह मुझे ग्रब बूट मेनू देता है और इंस्टॉलर को शुरू करता है, लेकिन इंस्टॉलर ने कुछ स्क्रीन के बाद यह शिकायत कर दी कि यह CD-ROM ड्राइव को नहीं खोज सका। (स्वाभाविक रूप से, मैं जिस बॉक्स पर स्थापित कर रहा हूं उसमें ऑप्टिकल ड्राइव नहीं है।)
मैंने उबंटू लाइव डेस्कटॉप सीडी (एक ऑप्टिकल ड्राइव वाले कंप्यूटर पर) का उपयोग करके "USB ड्राइव बनाएं" दिनचर्या को छोड़ कर और इस विशेष मुद्दे को हल किया, फिर USB इंस्टॉल काम करता है।
लेकिन मुझे उम्मीद है कि उबंटू प्रणाली की कमांड लाइन से एक्स सर्वर के बिना और एक ऑप्टिकल ड्राइव के बिना ऐसा करने का कोई तरीका है, इसलिए सवाल खड़ा होता है।
क्या किसी को पता है कैसे?
unetbootin: cannot connect to X server
- पूरी तरह से स्क्रिप्टेड ( unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
) होने पर भी एक्स की आवश्यकता लगती है , और मैं हेडलेस रहना पसंद करूंगा। हालांकि टिप के लिए धन्यवाद; यदि मैं अन्य विकल्पों से बाहर निकलता हूं तो मैं X स्थापित कर सकता हूं।
dd
। इसका एक रत्न। खिचड़ी भाषा कहेंगे और हर linux distro में है dd
; इसलिए आपके पास एक सार्वभौमिक समाधान है, जिसमें स्क्रिप्ट / लिखने / कॉन्फ़िगर करने के लिए कुछ भी नहीं है। सिर्फ एक सुंदर रेखा।
grub.cfg
प्रविष्टि file=/cdrom/preseed/ubuntu-server.seed
को linux
लाइन पर (और नहीं file=(loop)/preseed/ubuntu-server.seed
) कहने की ज़रूरत है , सीडी छवि के सफलतापूर्वक पता लगने के बाद एक 'पूर्व विफलता फ़ाइल को प्राप्त करने में विफल' से बचने के लिए।