#54014378 · 2 Jan 2019, 23:56 · · პროფილი · პირადი მიმოწერა · ჩატი
გუშინ იმდენი დრო წამართვა ჯენტუს კომპილაციებმა, რომ გადავწყვიტე ფედორაზე გადავიდე. თანაც მინდა devops მიმართულებით გავვითარდე ცოტა.
ჰოდა არ მქონდა არც სიდი, არც ფფლეშკა. მარტო ჯენტუ grub2 და ორი იმიჯი 29 ლაივი და ნეტინსტალი.
მოკლედ ყველანაირი 'მედიის' გარეშე ანუ უდისკოდ და უყველაფროდ. HDD-დან დაბუტვა სრულიად თავისუფლად მარტივად და მოსახერხებლად ხდება. იღებ
QUOTE |
menuentry "CentOS-NetInstall" { set isofile="(hd0,msdos5)/home/gent/Downloads/Fedora-Workstation-netinst-x86_64-29-1.2.iso" insmod iso9660 loopback loop $isofile set root=(loopback) linux (loop)/isolinux/vmlinuz inst.stage2=hd:UU initrd (loop)/isolinux/initrd.img
|
(hd0) მაგივრად რა დისკიცაა მაგ თუ /dev/sda4 მაშინ პირველი ნაწილი sda == hd0 თუ მეორე დისკია /dev/sdb ან მესამე /dev/sdc მაშინ hd1 ან hd2 ამავე თანმიმდევრობით. msdos5 ნიშნავს რომ მეხუთე დანაყოფზეა /sda5-ი ფედორა 29.iso ფაილი. მოკლედ გრაბს შეუძლია ლუფბექის შექმნა და დამაუნტება იმიჯის. looback loop ლუპი არის ამ ლუპბექის სახელი. შეგიძლა ნებისმიერი სახელი დაარქვა. set root იმისთვის რომ kernel და initrd ადვილა მიუთითო ქვედა ხაზებზე. ეგ ორი ფაილი შეგიძლია თავისუფალი რეპოდანაც გადმოწეროთ. http://fedora.uib.no/fedora/linux/releases...images/pxeboot/აქ ყრია pxe სერვერი არ გჭირდება. ზედემტი ტკივილი და ტაჯვის მეტი არაფერია. უბრალოდ კერნელი და ინიციალ დისკი გვინდა აქედან. ეგ ორი ფაილი ასევე შეგიძლიათ iso ფაილის ამოაარქივებითაც. tar-ინ ან რამით შეიძლება ამოარქივება ისოსი და ჩვეულებრივი ფაილებია.... 7p x -c./ /home/gent/Downloads/Fedora-Workstation-netinst-x86_64-29-1.2.iso დაა მოყრის არქივიდან. CODE | [root@gent grub]# ls /mnt/5/home/gent/Downloads/boot/ '[BOOT]' EFI Fedora-Legal-README.txt images isolinux LICENSE TRANS.TBL [root@gent grub]# ls -R /mnt/5/home/gent/Downloads/boot/ /mnt/5/home/gent/Downloads/boot/: '[BOOT]' EFI Fedora-Legal-README.txt images isolinux LICENSE TRANS.TBL
'/mnt/5/home/gent/Downloads/boot/[BOOT]': 1-Boot-NoEmul.img 2-Boot-NoEmul.img 3-Boot-NoEmul.img
/mnt/5/home/gent/Downloads/boot/EFI: BOOT
/mnt/5/home/gent/Downloads/boot/EFI/BOOT: BOOT.conf BOOTIA32.EFI BOOTX64.EFI fonts grub.cfg grubia32.efi grubx64.efi mmia32.efi mmx64.efi TRANS.TBL
/mnt/5/home/gent/Downloads/boot/EFI/BOOT/fonts: TRANS.TBL unicode.pf2
/mnt/5/home/gent/Downloads/boot/images: efiboot.img install.img macboot.img pxeboot TRANS.TBL
/mnt/5/home/gent/Downloads/boot/images/pxeboot: initrd.img TRANS.TBL vmlinuz
/mnt/5/home/gent/Downloads/boot/isolinux: boot.cat grub.conf isolinux.bin ldlinux.c32 libutil.c32 splash.png vesamenu.c32 boot.msg [b]initrd.img[/b] isolinux.cfg libcom32.c32 memtest TRANS.TBL [b]vmlinuz[/B] [root@gent grub]#
|
QUOTE | /mnt/5/home/gent/Downloads/boot/images/pxeboot: initrd.img TRANS.TBL vmlinuz |
აგერ არის.
./isolinux/isolinux.cfg ამფაილში გვაქვს iso-ს LABEL რომელიც გრაბში უნდა გამოვიყენოთ ამიტომ ამიწერეთ და შეინახეთ გამოგვადება inst.state2=-ში მისათითებლად. ასევ ბვინდა blkid რომ UUID-იც ამოვწეროთ და მივუთითოთ გრაბის კონფიგში. lsblk -f
CODE | [root@gent grub]# NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 btrfs b6bd994e-ba83-4dad-8579-e3f0c0caec1f /mnt/5/boot ├─sda2 ext4 root 3890238f-ef22-4422-b77d-c58fec3c61b9 / ├─sda3 ext4 home 07b67ae7-2fe0-4bbc-9461-53717450b5de /home ├─sda4 ├─sda5 btrfs fcb9cb25-fa0f-428d-aefe-fbd298aed061 /mnt/5 ├─sda6 swap 64a7f070-59a5-4881-817a-a368a5139a1b └─sda7 btrfs fcb9cb25-fa0f-428d-aefe-fbd298aed061 sr0 |
მოკლედ ეს უნდა მივიღოთ ბოლოს
CODE | menuentry 'Fedora NetInstall from HDD' --class fedora --class gnu-linux --class gnu --class os { insmod loopback set isolabel=Fedora-WS-Live-26-1-5 set isofile=Fedora-Workstation-netinstall-x86_64-26-1.5.iso loopback loop (hd0,msdos5) set root=(loop) linux (loop)/isolinux/vmlinuz inst.stage2=hd:UUID=********-****-****-****-************:/$isofile inst.graphical initrd (loop)/isolinux/initrd.img } |
ეს ლინკი დამეხმარა ამ ყველაფერში: https://forums.fedoraforum.org/showthread.p...ve-iso-from-hddმოკლედ ცოტა საჩალიჩოა მაგრამ ერთხელ გააკეთებ და მერე ხშირად ძალიან მოსახერხებელია. კონფიგი დაწერილი გაქვს reboot და ნეტინსტალში იჩითები და მოგაქვს minimal არ რომელიც გინდა. server developemnt Workstation და პაკიჯ გრუფებსაც ირცევ თუ გინდა. თუ გინდა სერთოდ textinstall-ი გაუშვი. ან ანაკოდათი ვაფშე unattended ინსტალი მიეცი. ერთადერთი რაც ტვინს ტყნავს არის iso იმიჯი სადაც გვაქვს ის პართიშენი არის დამაუნტებული და სისტემას არ აყენებს. alt+f4 ან რომელიმე თავისუფალდ კონსოლში გადადით და umount -l /dev/sda5 მიეცით ან რომელი დანაყოფზეც გაქვთ ფაილი -l (ლეიზი) აუცილებლად ჭირდება წინააღმდეგ შემთხვევაში InUse დაგიწერთ და ანმაუნტს არ აკეთებს. მოკლედ ეგ არის. ჯენტუს ვუღალატესავთი მაგრამ ფედორა ძააალიან მაგარია. საქმეშიც მჭირდება. სასწავლადაც და კოდის საწერადაც იდეალურია. უსტაბილურესია. rawhide-ები და bleeding edge-ები ჯენტუზე ძალიან დიდ დროს მართმევდა. აქ კი ყველაფერი ძალზეც პროფესიონალურია. * * * სულ დამავიწყდა გრაბის კონფიგზე მანიპულაციები აქ ქენით /etc/grub.d/40_custom https://docs.fedoraproject.org/en-US/fedora..._2_Boot_Loader//etc/default/grub/40_custom ბოლოს grub-mkconfig -o /boot/grub2/grub.cfg და ეგაა.
|