সিসলিনাক্স সহ ইউএসবিতে মাল্টি বুট করুন


9

আমি এটিতে উবুন্টু, ব্যাকট্র্যাক এবং মন্ত্র-ওএস দিয়ে একটি মাল্টি বুট ইউএসবি করার চেষ্টা করছি (আপনি দেখতে পারেন এমন সমস্ত উবুন্টু)। এই পদক্ষেপগুলি আমি করেছি:

sudo su
unmount /dev/sdb1                          # unmount the drive
mkfs.vfat -F 32 -n disqus /dev/sdb1        # Format the disk with vfat
syslinux -maf /dev/sdb1                    # Install syslinux and the mbr
mkdir /media/disqus                        # Mount for the disk
mount /dev/sdb1 /media/disqus
mkdir /media/disqus/syslinux               # Syslinux configuration folder
cp /usr/lib/syslinux/{vesamenu.c32,reboot.c32,poweroff.com} /media/disqus/syslinux          # Files needed for syslinux
mkdir /media/disqus/syslinux/iso           # A folder that will contain extracted isos
mkdir /media/disqus/syslinux/iso/ubuntu
mkdir /media/disqus/syslinux/iso/backtrack
mkdir /media/disqus/syslinux/iso/mantra-os

তারপরে আমি আমার তৈরি ফোল্ডারে সংশ্লিষ্ট আইএসও-তে ফাইলগুলি মাউন্ট করে কপি করেছি:

mkdir /media/iso
mount -t iso9660 -o loop,ro /home/nizar/Destkop/ubuntu.iso /media/iso
cp -r /media/iso/* /media/disqus/syslinux/iso/ubuntu
umount /media/iso/
mount -t iso9660 -o loop,ro /home/nizar/Destkop/backtrack.iso /media/iso
cp -r /media/iso/* /media/disqus/syslinux/iso/backtrack
umount /media/iso/
mount -t iso9660 -o loop,ro /home/nizar/Destkop/mantra-os.iso /media/iso
cp -r /media/iso/* /media/disqus/syslinux/iso/mantra-os
umount /media/iso/
rmdir /media/iso/

এর পর আমি কনফিগারেশন ফাইলে ভরে syslinux.cfgমধ্যে /media/diqus/syslinuxএই সঙ্গে:

DEFAULT Backtrack
PROMPT 0
allowoptions 0
TIMEOUT 100
UI vesamenu.c32

MENU TITLE Disqus: The Ultimate Disk
MENU BACKGROUND anon1.png

MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #9033ccff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #30ffffff #00000000 std

MENU WIDTH 80
MENU MARGIN 10
MENU ROWS 5
MENU VSHIFT 10
MENU TIMEOUTROW 13
MENU TABMSGROW 18
MENU CMDLINEROW 11
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29

LABEL Backtrack
    MENU LABEL Backtrack
    kernel iso/backtrack/casper/vmlinuz
    append initrd=iso/backtrack/casper/initrdf.gz file=/cdrom/preseed/custom.seed boot=casper quiet splash --

LABEL Ubuntu
    MENU LABEL Ubuntu
    kernel iso/ubuntu/casper/vmlinuz
    append initrd=iso/ubuntu/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --

LABEL Mantra-OS
    MENU LABEL Mantra-OS
    kernel /mantra-os/casper/vmlinuz
    append initrd=/mantra-os/casper/initrd.lz file=/cdrom/preseed/xubuntu.seed boot=casper quiet splash --

LABEL Reboot
MENU LABEL Reboot
COM32 reboot.c32

LABEL Power Off
MENU LABEL Power Off
COMBOOT poweroff.com

(anon1.png: 640x480 8 বিবিটি পিএনজি ইন / মিডিয়া / ডিস্কাস / সিসলিনাক্স /)

এখন সবকিছু ঠিকঠাক চলছে এবং আমি বুট করতে সক্ষম হলাম, আমার কাছে সিসলিনাক্স মেনু রয়েছে এবং এমনকি ভিএমলিনজ এবং ইআরআরডি লোড! ওএসটি আসলে লোড হচ্ছে (আমার স্প্ল্যাশ স্ক্রিন রয়েছে) তবে তারপরে আমার ত্রুটি রয়েছে (বুসিবক্স সম্পর্কে কিছু):

 (initramfs) unable to find a medium containing a live file system

সমস্যাটি আমি পুরোপুরি নিশ্চিত নই তবে আমি মনে করি এটি আপেক্ষিক পাথ এবং সিডিরোম "জিনিস" সম্পর্কে। আমি তাদের অনেকগুলি (এমনকি আপেক্ষিক এবং নিখুঁত) পরীক্ষা করেছি কিন্তু কিছুই কার্যকর হয় না।

উত্তরটি অবশ্যই মাল্টিবুট ইউএসবি, মাল্টি সিস্টেম, ইউ্মি বা অন্য কোনও সরঞ্জাম সম্পর্কে নয়; এটি গ্রাব বা গ্রাব 2 বা অন্য কোনও বুটলোডার সম্পর্কেও হওয়া উচিত নয়। আমি আমার পদ্ধতির কাজ করতে চাই


গ্রুব 2 না কেন? এটি আরও সহজ হবে যেহেতু এটির জন্য আপনাকে আইএসওগুলি বের করার দরকার নেই।
জোরডাচে

@ জোরেদাছে আমি গ্রাব 2 দিয়ে ইতিমধ্যে কাজ করেছি তবে আমি এটি সিসলিনাক্স এবং মেমডিস্ক ছাড়াই চাই।
pr.nizar

1
PenDriveLinux মাল্টিবুট আপনার যা করতে হবে তা করবে। এই কারণেই আমি বলেছিলাম যে এটি একটি ডুপ ছিল।
জেমস মার্টজ

উত্তর:


1

আমি আসলে এটি সমাধান করেছি এবং এটি কাজ করে! আমি একটি প্রতারণাপূর্ণ কোড পেয়েছি: উপেক্ষা_ইউইড সহ লাইভ-মিডিয়া-পাথ = পাথ / টু / ক্যাস্পার / ফোল্ডার। সুতরাং পরিবর্তিত ওয়ার্কিং কোড:

DEFAULT Backtrack
PROMPT 0
allowoptions 0
TIMEOUT 100
UI vesamenu.c32
MENU TITLE Disqus: The Ultimate Disk
MENU BACKGROUND anon1.png
MENU COLOR border 30;44 #40ffffff #a0000000 std
MENU COLOR title 1;36;44 #9033ccff #a0000000 std
MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel 37;44 #50ffffff #a0000000 std
MENU COLOR help 37;40 #c0ffffff #a0000000 std
MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
MENU WIDTH 80
MENU MARGIN 10
MENU ROWS 5
MENU VSHIFT 10
MENU TIMEOUTROW 13
MENU TABMSGROW 18
MENU CMDLINEROW 11
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29

LABEL Backtrack
MENU LABEL Backtrack
kernel /syslinux/iso/backtrack/casper/vmlinuz
append initrd=/syslinux/iso/backtrack/casper/initrdf.gz live-media-path=/syslinux/iso/backtrack/casper ignore_uuid boot=casper quiet splash --

LABEL Ubuntu
MENU LABEL Ubuntu
kernel /syslinux/iso/ubuntu/casper/vmlinuz
append initrd=/syslinux/iso/ubuntu/casper/initrd.lz live-media-path=/syslinux/iso/ubuntu/casper ignore_uuid boot=casper quiet splash --

LABEL Mantra-OS
MENU LABEL Mantra-OS
kernel /syslinux/iso/mantra-os/casper/vmlinuz
append initrd=/syslinux/iso/mantra-os/casper/initrd.lz live-media-path=/syslinux/iso/mantra-os/casper ignore_uuid boot=casper quiet splash --

LABEL Reboot
MENU LABEL Reboot
COM32 reboot.c32

LABEL Power Off
MENU LABEL Power Off
COMBOOT poweroff.com

অনেক ধন্যবাদ!

পিএস: অন্যান্য ডিস্ট্রোসের জন্য আপনি গিটহাবের ইউমির সংগ্রহস্থলে সিসলিনাক্স কনফিগারেশন ফাইলগুলি সন্ধান করতে পারেন: https://github.com/bwnickle/YUMI/blob/master/src/menu/


সাবাশ. pr.nizar। কেবল রেকর্ডের জন্য, ignore_uuidবাদ দেওয়া যেতে পারে; এছাড়াও, যে কেউ সিডি থেকে ন্যূনতম সেট ফাইলগুলি অনুলিপি করতে চান তাদের জন্য sfxpt.wordpress.com/2014/02/18/… দেখুন । অর্থাৎ rsync -vuaR .disk casper /mnt/usbpen/boot/lub1310,।
xpt

0

ঠিক আছে, যেহেতু আপনি বিকল্প সমাধানগুলিতে আগ্রহী নন তাই বইয়ের প্রক্রিয়াটি কীভাবে কাজ করে তা বুঝতে আপনার আরও সময় নেওয়া দরকার।

বুটলোডার কার্নেলটি লোড করে এবং আরআরআর্ডকে মেমরির মধ্যে রাখে এবং তারপরে কার্নেলটিতে সঞ্চালনটি প্রেরণ করে। এই বিন্দুটির পরে সমস্ত এক্সিকিউশনটি আরআরআরডি-তে / প্রারম্ভিক প্রক্রিয়াতে চলে যায় এবং যে কোনও স্ক্রিপ্ট যা প্রথম প্রক্রিয়া কল করে। আরআরআরডি-র মধ্যে থাকা স্ক্রিপ্টগুলি ফাইল-সিস্টেম, বা এখান থেকে লোড হওয়া সম্পর্কিত সম্পর্কিত প্যাথগুলি সম্পর্কে কিছুই জানে না। তারা কেবল সেই ডিরেক্টরিতে কিছু বড় ক্যাস্পার ফাইল সিস্টেমকে উল্লেখ করতে পারে না।

লাইভসিডিএসগুলির সূচনা, এমন স্ক্রিপ্টগুলি ধারণ করে যা তাদের ফাইল সিস্টেম সনাক্ত করার অনুমতি দেয়। উবুন্টু সিস্টেমের জন্য এটি প্রতিটি ড্রাইভের প্রতিটি পরিচিত ফাইল সিস্টেমের মূলের মধ্যে একটি নির্দিষ্ট ফোল্ডারে একটি নির্দিষ্ট ফাইল সন্ধান করে। যদি এটি কিছু না পায় তবে আপনি উল্লিখিত ত্রুটিটি পান।

আপনি ISO-SCANআপনার অ্যাপেন্ড লাইনের অংশ হিসাবে বিকল্পটি পাস করতে পারেন । এই যুক্তিটি স্ক্রিপ্টকে বলবে যে ফাইল সিস্টেমগুলি স্ক্যান করার পরিবর্তে এটি কোনও আইএসও মাউন্ট করবে এবং এর মধ্যে থেকে ফাইলগুলি পড়বে।

আপনার নির্ধারিত কিছু এলোমেলো ডিরেক্টরিতে কেবল ফাইলগুলি ফেলে দেওয়া সম্ভবত সমর্থিত নয়। আমি ইদানীং লাইভসিডি আরআরআরডি স্ক্রিপ্টগুলি দেখিনি, তবে আমি এমন কোনও বিকল্প সম্পর্কে অবগত নই যা আপনাকে নিষ্কাশিত ফাইলগুলির জন্য কিছু স্বেচ্ছাসেবক ডিরেক্টরি নির্দিষ্ট করার অনুমতি দেয়।

আপনি যদি এমন আচরণ চান যা ইতিমধ্যে বিকাশকারীদের দ্বারা ডিজাইন করা হয়নি, তবে আপনাকে রুট ফাইল সিস্টেমটি লোড করার জন্য আপনার নিজের স্ক্রিপ্ট এবং সরঞ্জামগুলি দিয়ে আপনার আরআরডি পুনরায় তৈরি করতে হবে। ফাইল সিস্টেমে আইএসওকে রেখে যাওয়া এবং তারপরে iso-scan/filename=$isofileঅপশনটি ব্যবহার করা পদ্ধতিটি আপনি নিজের আরআরআরডিটি পুনর্নির্মাণ না করেই ব্যবহার করতে পারবেন।


সমস্যাটি হ'ল বিটি 5 আর 3 এখনও আইসো-স্ক্যান / ফাইলনাম পরামিতি সমর্থন করে না ... আমাকে ক্যাস্পার / initrd.gz ফাইলটি প্যাচ করতে হবে। this.is.thoughtcrime.org.nz/m Multi-boot-bt5-from-usb-with-grub2 আমার সমস্যার আর কোনও সমাধান আছে কি?
pr.nizar

আপনি যদি নিজের মূল প্রশ্নের সাথে সেই বিশদটি যুক্ত করে থাকেন তবে আপনার প্রশ্নটির সদৃশ হওয়ার বিষয়ে আপনি অনেক কম ঝাঁকুনি অর্জন করতে পারতেন। প্রায় অবশ্যই একটি সমাধান আছে, কিন্তু আমি এই মুহূর্তে এটি জানি না।
জোরডাচি

আমি আনটবুটিন একই জিনিসগুলি তৈরি করতে পারি তবে সমস্যাটি হ'ল এটি আমার মতো তৈরি করা ডিরেক্টরি ডিরেক্টরি হবে না .. ( youtube.com/watch?v=MH-khdiXqYs )
pr.nizar
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.