Debian განაწილების ზოგიერთი მომხმარებელი შეიძლება ზოგჯერ სჭირდება ძირითად სისტემას სრულად ფუნქციონირებს, რომელიც ინახება ფლეშ დრაივერზე ან დისკზე. ასეთი ვერსია ეწოდება Live, რადგან ის იწყება ნებისმიერ კომპიუტერზე წინასწარი ინსტალაციის გარეშე. შექმენით მსგავსი ასლი არ არის ადვილი, მაგრამ ეს საკმაოდ შესრულებულია მომხმარებლისთვისაც კი, რომელიც პირველად შეექმნება ასეთ ამოცანას. დღევანდელი სტატიის ნაწილი, ჩვენ გვსურს ამ ოპერაციის ნაბიჯ-ნაბიჯ აღსრულების დემონსტრირება.
შექმნა ცოცხალი CD ერთად Debian
არ აქვს მნიშვნელობა, თუ თქვენ შექმნით ასლი დისკზე ან ფლეშ დრაიზე, პირველი ნაბიჯები და ISO გამოსახულების დამონტაჟება იგივეა, რომ მხოლოდ ბოლო ბრძანებები იქნება, რომელზეც ჩვენ აუცილებლად გავაკეთებთ აქცენტს . ჯერჯერობით, წაშალეთ ყველა არასასურველი სისტემები (პროგრამები, ფაილები), კონფიგურაცია, როგორც საჭიროა, რის შემდეგაც შეგიძლიათ გადავიდეს ასლის შექმნაზე, დაწყებული პირველი ნაბიჯიდან.ნაბიჯი 1: დამატებითი კომპონენტების ინსტალაცია
ყველა შემდეგი ინსტრუქცია იქნება ეფუძნება ტერმინალური ბრძანებების მარტივი ზედიზედ შესრულებას. დაწყებული დამატებითი კომპონენტების დამონტაჟება გარკვეული ოპერაციების პროდუქტისთვის - კლონირების სისტემის საქაღალდეები, ISO Image Records. სამიზნე ხორციელდება შემდეგნაირად:
- გახსენით "ტერმინალი" ნებისმიერი მოსახერხებელი მეთოდით, შემდეგ კი Sudo Apt-Get- ის ინსტალაცია Xorriso Live-Build Extlinux Syslinux Squashfs- ინსტრუმენტები ბრძანება დააყენოთ დამატებითი კომპონენტები და დააჭირეთ Enter ღილაკს.
- შეიყვანეთ Superuser პაროლი, როდესაც შეკითხვა გამოჩნდება.
- დაადასტურეთ ახალი ფაილების დამონტაჟება ოპერაციულ სისტემაში D. ვარიანტის შერჩევით
- ველით ინსტალაციის დასრულებას. ამ პროცედურის პერიოდში არ არის რეკომენდებული სხვა ქმედებების შესრულება და ინტერნეტის გამორთვა.
ახლა მოდით ვისაუბროთ უფრო დეტალურად იმ კომუნალური შესახებ, რომლებიც დაემატა ზემოთ ბრძანების დახმარებით:
- Xorriso - გამოყენებული იქნება ჩატვირთვის გამოსახულების შესაქმნელად;
- Syslinux, Extlinux - განკუთვნილია სწორი დატვირთვის MBR ტიპის;
- Squashfs- ინსტრუმენტები - ხელს შეუწყობს შეკუმშული ფაილური სისტემის შექმნას;
- ცოცხალი აშენება - შეკუმშული OS- ის შექმნა, ISO Image- ში.
მხოლოდ მას შემდეგ, რაც ყველა ზემოთ ჩამოთვლილი პროგრამების წარმატებული მონტაჟი შეიძლება გადავიდეს შემდგომ ნაბიჯებზე, წინააღმდეგ შემთხვევაში არაფერი იმუშავებს.
ნაბიჯი 2: შექმნის კატალოგში და შეკუმშული სისტემის მომზადება
როგორც ზემოთ აღინიშნა, Debian განაწილება იქნება შეკუმშული სახელმწიფოში. მისი ზომის შემცირება ხელით ხორციელდება კონსოლში რამდენიმე ბრძანების შესვლის გზით. მოდით თანდათანობით განიხილოს ყველა მნიშვნელოვანი ქმედება:
- პირველი, შექმნა root დირექტორია იმიჯი და გადაადგილება მას. გამოიყენეთ ორი ბრძანება, რომელიც ერთ ხაზზეა განთავსებული. "ტერმინალის" შინაარსი გამოიყურება ასე: Mkdir ~ / livework && CD ~ / livework.
- არჩეული სისტემის გამოყენებით შერჩეული debootstrap --arch = i386 wheezy chroot არქიტექტურა.
- ახლა მნიშვნელოვანი დირექტორიები დამონტაჟდება, ქმნის ბირთვს და დაამატეთ კომუნალური დასაწყებად. ჩვენ ვერ ვხედავთ აბსოლუტურად ყველა ბრძანების ნახვის თვალსაზრისს, ამიტომ ჩვენ ვცდილობთ გაეცნოთ ყველა ბრძანებას, რომელშიც ისინი უნდა გაეცნოთ კონსოლს:
CD ~ / livework
Chroot Chroot.
მთა არ არის PROC / PROC
მთა არ არის SYSFS / SYS
მთა არ არის - at devpts / dev / pts
ექსპორტის სახლი = / root
ექსპორტი lc_all = c
Apt-Get Install დიალოგი DBUs
Dbus-uuidgen> / var / lib / dbus / machine-id
Apt-Get Install Linux-Image-686 Live-Boot
Apt-get დააინსტალირეთ ნაგავსაყრელის bzip2 mc icewm ....
Passwd.
Apt-მისაღებად სუფთა
Rm / var / lib / dbus / machine-id && rm -rf / tmp / *
Umount / proc / sys / dev / pts
გამოსასვლელი
ამ ეტაპზე გამოსახულების გამოსახულება მზად არის მზად, მაგრამ მოსამზადებელი სამუშაო ჯერ არ დასრულებულა. ის რჩება მხოლოდ რამდენიმე ბრძანებას.
ნაბიჯი 3: შექმნის საქაღალდე Bootloader და ფაილის შეკუმშვის
შექმნის დირექტორია, სადაც ცოცხალი ჩატვირთვა იქნება ინახება, ისევე როგორც ფაილის შეკუმშვა კეთდება ისევე, როგორც სხვა ოპერაციები - შესაბამისი ბრძანებების შეყვანა. თუმცა, ახლა თქვენ უნდა შეცვალოთ კონფიგურაციის ფაილი, რომელიც თქვენ გაიგებთ მეტი:
ტერმინალში დაიწყოს, შეიტანეთ მონაცვლეობით ასეთი ხაზები:
Mkdir -P ორობითი / Live && Mkdir -P ორობითი / Isolinux
CP chroot / boot / vmlinuz- * ორობითი / ცოცხალი / vmlinuz
CP chroot / boot / initrd.img- * ორობითი / ცოცხალი / initrd
Mksquashfs Chrot ორობითი / Live / FileSystem.Squashfs -e Boot
ეს შექმნის საჭირო დირექტორია და დაწვა ყველა ფაილი. შემდეგი, ფაილების ჩამოტვირთვის ასლები და საწყისი მენიუდან რედაქტირება, რომელიც შეიძლება გაკეთდეს ამ ტექსტის ჩასმა კონსოლში:
CP /USR/lib/syslinux/isolinux.bin ორობითი / Isolinux /.
Cp /usr/lib/syslinux/menu.c32 ორობითი / isolinux /.
Nano ორობითი / Isolinux / Isolinux.cfg
Ui menu.c32.
სწრაფი 0
მენიუს სათაური ჩატვირთვის მენიუ
TIMEOUT 300.
Label Live-686
მენიუ ლეიბლი ^ ცოცხალი (686)
მენიუ default.
Linux / Live / vmlinuz
დამატება initrd = / ცოცხალი / initrd boot = ცოცხალი არსება მშვიდი
Label Live-686-Failsafe
მენიუ Label ^ Live (686 Failsafe)
Linux / Live / vmlinuz
დამატება initrd = / Live / Initrd Boot = Live Persitence Config Memtest Noapm Nodma NOMMA NOMMP NOSMP NOSPLASH VGA = ნორმალური
Endtext
თქვენ შეგიძლიათ დააინსტალიროთ ყველა ხელით შესვლის ბრძანებები მონაცვლეობით, და შინაარსი კონფიგურაციის ფაილი, რომელიც ხსნის მეშვეობით Nano ორობითი / Isolinux.cfg, უბრალოდ ჩადეთ და შენახვა ცვლილებები.
ნაბიჯი 4: შექმნა დისკი გამოსახულება
ამოცანების დასრულებამდე ბოლო ნაბიჯი არის ISO დისკის იმიჯის შექმნა. ქვემოთ მოყვანილი ბრძანება საშუალებას მოგცემთ დაწეროთ გამოსახულება DVD ან CD- ზე, რომელსაც აქვს დისკზე.
Xorriso -as MKISOFS -R -J -J -JOLIET-LONG -L -L-LODES -SOHYBRID-MBR /USR/LIB / SR / SSYSLINUX/ISOHDPFX.BIN -PARTITION_offset 16 -A "Debian Live" -b Isolinux / Isolinux.bin -c Isolinux / boot.cat -no-emul-boot-boot-loot-load-size 4 -oot-info-daign -o remaster.is ორობითი
თუ თქვენ უნდა შეინახოთ ეს სურათი USB Flash Drive- ზე, გამოიყენეთ ოდნავ განსხვავებული ბრძანება, რომელიც ასე გამოიყურება:
Extlinux -i / mnt && cat / usr/lib/extlinux/mbr.bin> / dev / sda
CP / USR / Lib / Extlinux / * C32 / MNT && CP /usr/lib/syslinux/vesamenu.c32
ახლა თქვენ გაქვთ თქვენი მოსახსნელი ცოცხალი CD მოწყობილობა Debian ოპერაციული სისტემა. როგორც ხედავთ, ცოტა ძალისხმევა მქონდა, თუმცა ყველაფერი სწორად აღმოჩნდება და სტაბილურად იმუშავებს. ბრძანებების შესვლისას ნებისმიერი შეცდომის შემთხვევაში, ყურადღება მიაქციეთ კონსოლში ნაჩვენები ტექსტზე. ხშირად ეს ხელს უწყობს პრობლემის მოგვარებას. თუ ეს არ მოქმედებს რაიმე ეფექტზე, წაიკითხეთ ოფიციალური სადისტრიბუციო დოკუმენტაცია.