ইউএসবি লাইভ সেশন থেকে বুট করার সময় কীভাবে "এটি চেষ্টা করুন / ইনস্টল করুন" স্ক্রিনটি বাইপাস করবেন? (ইউএসবিতে ইনস্টল না করে)


35

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

সুতরাং, স্বাগতম স্ক্রিন এড়িয়ে যাওয়ার জন্য আমার প্রতিবন্ধকতাগুলি (এবং স্বয়ংক্রিয়ভাবে "চেষ্টা করুন উবুন্টু" বিকল্পটি চয়ন করুন):

  • এটি অবশ্যই উবুন্টু লাইভ সেশন হতে হবে (বা যতটা সম্ভব ডিফল্টের কাছাকাছি)। একই সফ্টওয়্যার নির্বাচন (জিপার্টে লাইভ সেশনে উপস্থিত রয়েছে, জিপ নেই, উদাহরণস্বরূপ), ব্যবহারকারী (নাম এবং আইডি), আচরণ (কোনও লগইন স্ক্রিন নেই, sudoকয়েকটি নাম রাখার জন্য পাসওয়ার্ড নেই ), কোনও গ্রুব ইত্যাদি নেই That ইউএসবিতে একটি উবুন্টু পূর্ণ ইনস্টল।

  • এটি অবশ্যই কম্পিউটারে উবুন্টু ইনস্টল করতে সক্ষম হবেন (সম্পূর্ণ ইনস্টলের জন্য আইএসও ফাইল, একটি অতিরিক্ত ইউএসবি স্টিক এবং স্টার্টআপ ডিস্ক ক্রিয়েটারের ঝামেলা প্রয়োজন)

  • যদি সম্ভব হয় তবে "পাঠ্য-ভিত্তিক প্রবর্তক" হিসাবে দ্রুত হওয়া (কর্নেলের লোডের পরে আপনি কীটি টিপলে আপনার একটি থাকে)

  • এটি সম্পূর্ণরূপে স্বয়ংক্রিয়, বুট থেকে ডেস্কটপ পর্যন্ত অপ্রয়োজনীয় হতে হবে।

  • ডিফল্টের চেয়ে আলাদা ভাষা নির্বাচন করুন। এটি একটি হার্ড-কর্ড নির্বাচন হতে পারে (আসলে এটি অবশ্যই হবে, যেহেতু বুট নিজেই সম্পূর্ণরূপে অপরিবর্তিত থাকবে)। তবে অগ্রাধিকার সহকারে সহজেই পরিবর্তন করা যায় (কনফিগার ফাইল সম্পাদনা করার পরে পুনরায় বুট করার মতো "সহজে")

এটা কি সম্ভব?

আমি এতক্ষণ প্রস্তাবিত (দুর্দান্ত) সমাধানগুলি বাতিল করে দিয়েছি:

  • ইউএসবি স্টিকে উবুন্টু ইনস্টল করা (উপরে বর্ণিত সমস্ত কারণে)

  • Ubiquityপ্যাকেজ সরান (এটি সেই ইউএসবি থেকে সিস্টেম ইনস্টল করার ক্ষমতাও সরিয়ে দেয়)

  • উবুন্টু কাস্টমাইজেশন কিট (ubk): বেশ কয়েকটি সীমাবদ্ধতা এবং সতর্কতা এবং এটি এমনকি ভান্ডারেও নেই

  • রিমাস্টারসিস / লিলি: এটি সম্পূর্ণ কাস্টমাইজড, সম্পূর্ণ সরাসরি ইউএসবি ইনস্টলের মতো।

একটি আদর্শ সমাধান হ'ল "স্টার্টআপ ডিস্ক ক্রিয়েটর ব্যবহার করে ইউএসবি রুগ তৈরি করুন, তারপরে এটি খুলুন এবং ফাইল (গুলি) এক্সএক্সএক্স, ইয়ে, জেডজেড মুছে দিন / সম্পাদনা করুন"


আমি আমার ইউএসবিতে কোডটি প্রতিস্থাপন করেছি যা সিসলিনাক্স.সিফগিতে আমার দেওয়া পরামর্শ অনুসারে করা হয়েছিল, তবে আমি এখনও প্রম্পটটি পাই। (আসল লাইনগুলি: vesamenu.c32 প্রম্পট 0 টাইমআউট 50 ইউআই জিএফএক্সবুট বুটলগো) এটি কি সম্ভব যে txt.cfg (নীচে) দিয়ে আমার কিছু করা উচিত: লেবেল অবিচ্ছিন্ন মেনু লেবেল ^ স্থায়ী মোড কার্নেল / ক্যাস্পার / ভিএমলিনিজ অ্যাপেন্ড বুটকিবিডি = আমাদের কনসোল- সেটআপ / লেআউটকোড = এন_ ইউএস কনসোল-সেটআপ / ভেরিয়েন্টকোড = নোডাডকিস লোকেল = us_us স্থায়ী নোপ্রোম্যাপ সিড্রোম-ডিটেক্ট / ট্রাই-ইউএসবি = সত্য ফাইল = / সিড্রোম / প্রিসিড / উবুন্টু.সিড বুট = ক্যাস্পার আরআরডি = / ক্যাস্পার / আরআরডি.লজ স্প্ল্যাশ - লাইভ মেনু লেবেল লেবেল ^ লাইভ মোড কার্নেল /
ক্যাস্পার

উত্তর:


41

এই গাইডটি উবুন্টু (জ্নোম) এর জন্য তৈরি হয়েছিল। এটি কিছু ব্যতিক্রম বাদে কুবুন্টু (কেডিএ) -এর পক্ষেও কাজ করে

আমি টাইমআউট বা অভিনব মেনু ছাড়াই লাইভ সিডি বুটটি সরাসরি লাইভ সেশনে পেতে সক্ষম হয়েছি optionচ্ছিকভাবে কোনও ভাষা প্যাক ইনস্টল করে।

লাইভ ইউএসবি (16.04)

  1. এটিতে উবুন্টু যুক্ত ইউএসবি মাউন্ট করুন
  2. ফাইলটি ব্যাকআপ করুন syslinux/syslinux.cfg। আমরা এটিকে সংশোধন করব যাতে কিছু ভুল হয়ে গেলে আমাদের এটি ফিরিয়ে আনতে হবে।
  3. সিসলিনাক্স ডিরেক্টরিতে নিম্নলিখিত ফাইলগুলি খুলুন: syslinux.cfgএবং txt.cfg
  4. এর মধ্যে সমস্ত কিছু মুছুন (বা মন্তব্য করুন) syslinux.cfg
  5. txt.cfgফাইল ডিফল্ট GRUB মেনু এন্ট্রি হয়েছে। লাইভটিকে এখানে অনুলিপি করুন syslinux.cfg:

    default live
    label live
    menu label ^Try Ubuntu without installing
    kernel /casper/vmlinuz.efi
    append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
    
  6. সংযোজন লাইনে আপনার ডিভাইসের জন্য প্রয়োজনীয় কোনও নির্দিষ্ট কার্নেল প্যারামিটার যুক্ত করতে পারেন।

  7. Isolinux.cfg সংরক্ষণ করুন এবং ইউএসবি ব্যবহার করে আপনার সিস্টেম বুট করুন। এটি এখন সরাসরি ডেস্কটপে বুট হবে।

লাইভ ইউএসবি (13.10)

  1. এটিতে উবুন্টু যুক্ত ইউএসবি মাউন্ট করুন
  2. ফাইলটি ব্যাকআপ করুন isolinux/isolinux.cfg। আমরা এটিকে সংশোধন করব যাতে কিছু ভুল হয়ে গেলে আমাদের এটি ফিরিয়ে আনতে হবে।
  3. Isolinux ডিরেক্টরিতে নিম্নলিখিত ফাইলগুলি খুলুন: isolinux.cfgএবং txt.cfg
  4. এর মধ্যে সবকিছু মুছুন isolinux.cfg
  5. txt.cfgফাইল ডিফল্ট GRUB মেনু এন্ট্রি হয়েছে। লাইভটিকে এখানে অনুলিপি করুন isolinux.cfg:

    default live
    label live
    menu label ^Try Ubuntu without installing
    kernel /casper/vmlinuz.efi
    append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
    
  6. সংযোজন লাইনে আপনার ডিভাইসের জন্য প্রয়োজনীয় কোনও নির্দিষ্ট কার্নেল প্যারামিটার যুক্ত করতে পারেন।

  7. Isolinux.cfg সংরক্ষণ করুন এবং ইউএসবি ব্যবহার করে আপনার সিস্টেম বুট করুন। এটি এখন সরাসরি ডেস্কটপে বুট হবে।

[ উত্স ]

লাইভ ইউএসবি (১১.০৪)

  1. আপনার লাইভ ইউএসবি এর মূল ফোল্ডারে যান
  2. syslinuxডিরেক্টরি লিখুন
  3. করুন syslinux.cfgফাইল লেখার যোগ্য
  4. ফাইলের বিষয়বস্তুগুলি এর syslinux.cfgসাথে প্রতিস্থাপন করুন :

    default live
    label live
      say Booting an Ubuntu Live session...
      kernel /casper/vmlinuz
      append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
    
  5. Alচ্ছিক: সিস্টেম স্থানীয় করুন (নীচে দেখুন)

লাইভ সিডি

  1. আপনি যদি আপনার সিডি ড্রাইভে একটি লাইভ সিডি থাকেন তবে এটি মাউন্ট করুন। অন্যথায়, যদি আপনার কোনও আইএসও ফাইল উপলব্ধ /media/cdromথাকে তবে এটি একটি টার্মিনালে পরবর্তী কমান্ড চালিয়ে মাউন্ট করুন (ততক্ষণে .isoফাইলটির নাম প্রতিস্থাপন করুন ):

    sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
    
  2. একটি অস্থায়ী ডিরেক্টরি তৈরি করুন যেখানে সিডি বিষয়বস্তু সংরক্ষণ করা যেতে পারে, বলুন ~/live-cd( mkdir ~/live-cd)
  3. ফোল্ডারে সিডির সামগ্রীগুলি অনুলিপি করুন ~/live-cd/iso( cp -r /media/cdrom ~/live-cd/iso)
  4. যেহেতু লাইভ সিডি আর প্রয়োজন হয় না, তাই এটি আনমাউন্ট করা যায় ( sudo umount /media/cdrom)
  5. ~/live-cd/isoফোল্ডারটি খুলুন ( cd ~/live-cd/iso)
  6. isolinuxডিরেক্টরি লিখুন ( cd isolinux)
  7. করুন isolinux.cfgফাইল লিখনযোগ্য ( chmod u+w isolinux.cfg)
  8. ফাইলের বিষয়বস্তুগুলি এর isolinux.cfgসাথে প্রতিস্থাপন করুন :

    default live
    label live
      say Booting an Ubuntu Live session...
      kernel /casper/vmlinuz
      append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
    
  9. Alচ্ছিক: সিস্টেম স্থানীয় করুন (নীচে দেখুন)
  10. একটি টার্মিনাল খুলুন এবং রান করুন:

    cd ~/live-cd
    chmod u+w iso/isolinux/isolinux.bin
    mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
    
  11. নতুন আইসো পাওয়া যাবে ~/live-cd/ubuntu-11.04-live-amd64.iso। স্থান বাঁচাতে, ~/live-cd/isoডিরেক্টরিটি সরানো যেতে পারে। ( rm -rf ~/live-cd/iso)
  12. প্রয়োজনে এখন ubuntu-11.04-live-amd64.isoফাইলটি সিডিতে জ্বালিয়ে দিন ।

উবুন্টু (অনুবাদ) স্থানীয় করুন

আপনি ভাষায় ইংরেজি, স্প্যানিশ, পর্তুগিজ, জোসা বা সরলীকৃত চীনা সিস্টেম চান, আপনি শুধু যোগ করার জন্য থাকেন locale=বুট বিকল্প en, es, pt, xhবা zhকরতে appendসঙ্গতিপূর্ণ হিসাবে:

... quiet splash locale=pt --

অন্যথায়, আপনি যদি রুট ফাইল সিস্টেম ( filesystem.squashfs) অন্তর্ভুক্ত ফাইলটি পরিবর্তন করতে না চান এবং আশেপাশে হ্যাক করতে আপত্তি না করেন তবে পড়া চালিয়ে যান।

একটি টার্মিনাল খুলুন এবং ~/live-cd/isoডিরেক্টরিতে নেভিগেট করুন এবং একটি ফাইলের মধ্যে http://pastebin.com/VTdt9WFZ থেকে কোডটি রাখুন install-localeএবং এটি চালান।

এই স্ক্রিপ্টটি মাউন্ট করে filesystem.squashfs, এ থেকে ভাষা প্যাকগুলির সংস্করণ তথ্য পুনরুদ্ধার করে, প্যাকেজগুলি ডাউনলোড করে ডিরেক্টরিতে রাখে locale-hack। এর পরে, একটি স্ক্রিপ্ট তৈরি করা হবে যা বুট সময়ে ভাষা প্যাকেজ ইনস্টল করে। যে কাজ করতে, স্ক্রিপ্ট এছাড়াও পরিবর্তন syslinux.cfgবা isolinux.cfgএই পরিবর্তনগুলি প্রয়োগ করার ফাইল।

আপনাকে একটি লোকেলের জন্য জিজ্ঞাসা করা হবে, nlবা এর মতো কিছু লিখুন de। স্ক্রিপ্ট যে ভালো জিনিস বুঝতে চালাক নয় Dutchবা German। এর পরে, ফাইলটি সরানো যেতে পারে

টার্মিনাল কমান্ডগুলি যা কার্যকর করা উচিত:

cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale

নোট করুন যে ভাষা প্যাক যুক্ত করার ফলে উত্পন্ন .isoফাইলটি 700MB এর চেয়ে বড় হতে পারে যা কোনও সিডিতে ফিট করে না। ভার্চুয়াল মেশিনগুলির জন্য, এটি যথেষ্ট। এই হ্যাকটির পার্শ্ব-প্রতিক্রিয়া হিসাবে রয়েছে যে প্লাইমাউথ কাজ করে না (যেমন আপনি অভিনব বুট স্ক্রিন পান না) তবে লগ ইন করার সময় কমপক্ষে সিস্টেমটি অনুবাদ করা হয় Otherwise নইলে আপনাকে language-pack-gnome-*ম্যানুয়ালি ইনস্টল করতে হয়েছিল ।

তথ্যসূত্র


+1 এর জন্য! এটা কাজ করেছে! (লাইভ ইউএসবি পদ্ধতি ব্যবহার করে)। আমিও যোগ বিবেচনা করব noprompt cdrom-detect/try-usb=trueকরার appendলাইন, এটা হয় না না যেহেতু txt.cfg। আপনি কি জানেন যে এই অতিরিক্ত পরামিতিগুলি কী করে? এছাড়াও, ভাষাটি অন্তর্ভুক্ত করার জন্য সমাধানটিকে আরও উন্নত করা যেতে পারে?
MestreLion

nopromptসিডি অপসারণ না করে সিস্টেম বন্ধ করে দেয়। আমি লাইভ ইউএসবি লাইনে এটিকে যুক্ত করেছি কারণ এটি ইউএসবি মিডিয়াতে কোনও অর্থ দেয় না। আমি জানি না কি cdrom-detect/try-usb=trueকরে। সমস্ত ভাষা প্যাকগুলি আকারের কারণে লাইভ সিডিতে ডিফল্টরূপে অন্তর্ভুক্ত হয় না। একটি আলাদা লোকেল সেট করতে (যেমন এনএল) লাইনে locale=nl_NLবিকল্পটি পাস করুন append। এটি জোনোমের জন্য ভাষা নয় তবে লোকেল সেট করবে কারণ প্যাকেজটি সরাসরি লাইভ সিডিতে অনুপলব্ধ।
লেকেনস্টেইন

@ মাস্টারলিয়ন: একটি স্থানীয় পরিবেশের জন্য একটি হ্যাক আপডেট হয়েছে updated
লেকেনস্টেইন

@ লেকেনস্টেইন: প্যাকেজগুলি লাইভ সিডিতে উপলব্ধ because আমি আপনার পরামর্শ সম্পর্কে চেষ্টা locale=pt_BR। হতে পারে সমস্ত thats প্রয়োজন thats।
MestreLion

@ মাস্টারলিয়ন: সত্যই নয়, আমি locale=nlচেষ্টা / ইনস্টল এ ভাষা নির্বাচন মেনু উভয়ের সাথে এটি পরীক্ষা করেছি । উভয় ক্ষেত্রেই, আমি একটি ইংরেজী বিন্যাস পেয়েছি যদিও localeকমান্ড আউটপুট রয়েছে nl_NL.UTF-8
লেকেনস্টেইন

1

উপরেরগুলি স্টার্টআপ ডিস্ক নির্মাতা এবং ইউনেটবুটিন ইনস্টল উভয়ের জন্য দুর্দান্ত কাজ করে। আপনি যদি একটি ধ্রুবক ফ্ল্যাশ ড্রাইভ ব্যবহার করে থাকেন তবে আপনি এইভাবে ধ্রুব শব্দটি যুক্ত করতে চান:

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

একটি 64 বিট সিস্টেমের জন্য কোডটি কিছুটা আলাদা

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

জুন 20 '11-এ 8:08 এ তার মন্তব্যের সাথে মিলিত লেকেনস্টেইনের উত্তর থেকে কি এটি আলাদা?
MestreLion

নিশ্চিত নয়, আমি জুন 20 '11-এ 8:08 এ তার মন্তব্য কোথায় পাব?
সিএস ক্যামেরন ২

এটি তার উত্তর উপরের তৃতীয় থেকে শেষ মন্তব্য
MestreLion

আসল উত্তরটি আমার পোস্টের পর থেকেই সম্পাদনা করা হয়েছে, লেকেনস্টেইনের মূল উত্তরটিতে "স্থির" বা .৪ বিটের জন্য প্রয়োজনীয় ".efi" উল্লেখ করা হয়নি।
CSCameron

1

14.04 এবং সম্ভবত এর আগে, ইউবুইটিটি শুরু করতে আপস্টার্ট ব্যবহার করে। আপনি এটি সংশোধন করে অক্ষম করতে পারেন /etc/init/ubiquity.conf

1) আপনি যদি সরাসরি লাইভ ইনস্টলটি ব্যবহার না করে থাকেন তবে প্রথমে মাউন্ট ক্যাস্পার-আরডাব্লু:

# Mount the usb_drive manually if nautilus has not done it for you
# Change sdb1 to the proper location of your usb drive, find it using sudo blkid
sudo mkdir /media/$USER/usb_drive
sudo mount /dev/sdb1 /media/$USER/usb_drive
# Create a mount point for the read-write file system and mount via loopback
sudo mkdir /media/$USER/casper-rw
sudo mount -o loop /media/$USER/usb_drive/casper_rw /media/$USER/casper-rw
cd /media/$USER/casper-rw

2) etc/init/ubiquity.confলাইভ ইনস্টলের মধ্যে সম্পাদনা করুন এবং নিম্নলিখিত লাইনগুলিতে মন্তব্য করুন:

#start on (starting gdm
#          or starting kdm
#          or starting xdm
#          or starting lxdm
#          or starting lightdm)

আপনি যদি ডিস্কটি রিমাস্টারিং করে ubiquity.confথাকেন তবে স্কোয়াশফ সিস্টেমের মধ্যে আপনি কেবল মাস্টারটি সম্পাদনা করতে পারেন । সর্বব্যাপীতা পুনরায় আরম্ভ করার পরে আপনার পথ থেকে সম্পূর্ণরূপে বাইরে চলে যাবে।

3) ড্রাইভগুলি আনমাউন্ট করুন

sudo umount /media/$USER/*

0

কোনও কারণ আপনি রিমাস্টেরিস চাননি? আপনি ওএসটি ইনস্টল করতে পারবেন, রিমাস্টারসিস দিয়ে স্কোয়াশফস ফাইলটি এক্সট্র্যাক্ট করে আইসো তৈরি করতে পারবেন এবং স্টক আইসোর একটিটিকে প্রতিস্থাপন করতে পারবেন, (অথবা প্রাক ইউএসডি ফোল্ডার)

আমি প্রায়শই এটি করি


1
রিমাস্টারসিস ব্যবহার করে আমি লাইভ সেশন নয়, সম্পূর্ণ ইনস্টল করে শেষ করব। আমার প্রথম সীমাবদ্ধতা পড়ুন: এটি অবশ্যই উবুন্টু লাইভ সেশন হতে হবে (বা যতটা সম্ভব ডিফল্টের কাছাকাছি)। একই সফ্টওয়্যার নির্বাচন (জিপিআরটি লাইভ সেশনে উপস্থিত, জিপ নেই, উদাহরণস্বরূপ), ব্যবহারকারীর (নাম এবং আইডি) আচরণ, (লগইন স্ক্রিন নেই, সুডোর কোনও পাসওয়ার্ড নেই, কয়েকটি নাম রাখার জন্য) নেই, কোন গ্রুব ইত্যাদি রয়েছে rules ইউএসবিতে একটি উবুন্টু পূর্ণ ইনস্টল আউট করুন।
MestreLion
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.