ᲙომპიუტერებიᲝპერაციული სისტემები

GRUB boot loader ოპერაციული სისტემა: შექმნის აღწერილობა. მონტაჟი და GRUB აღდგენა

მეტი, ვიდრე ათეული ახალი მომხმარებლების ოპერაციული სისტემები გარდა Windows, ეს სამართლიანი ოდენობით ეჭვი და სკეპტიციზმი მივესალმო ფრაზა "ჩამტვირთველი" ჩვენს დღეებში. და აბსოლუტურად ლოგიკური მიზეზი: უმრავლესობა newcomers მისი გადასვლის გამოყენება სხვა, ნაკლებად გავრცელებული ბაზარზე ოპერაციული სისტემების ყოველდღიურ ცხოვრებაში გამოიყენება იგივე Windows. მასში loader განხორციელებული ყველაზე პრიმიტიული და გამჭვირვალედ. მიუხედავად იმისა, რომ ეს არის გარკვეულწილად ეს დასძენს მოხერხებულობისთვის საშუალო მომხმარებლის, მაგრამ ამავე დროს წყვეტს ფუნქციონალური უკვე ყველაზე პოპულარული და მრავალმხრივი OS. აქედან გამომდინარე, ყველა, ვინც გადაწყვიტა, რომ ყურადღება მიაქციონ სხვა პროდუქტები IT ინდუსტრიის, აუცილებლად იცნობს უნივერსალური loader GRU, რაც კიდევ უფრო მნიშვნელოვნად დაეხმარება ამ მუშაობა რამოდენიმე ოპერაციული სისტემა ერთ კომპიუტერზე.

უნივერსალური ინსტრუმენტი არასამთავრობო უნივერსალური სისტემები

პირველ რიგში, მოდით გამკლავება GNU GRUB სახელები. ეს აბრევიატურა ინგლისურიდან გრანდიოზული ერთიანი Bootloader ითარგმნება, როგორც "ერთიანი მთავარი bootloader." მისი შემოქმედი არის არამომგებიანი ორგანიზაცია «GNU პროექტი", რომელიც გახდა ცნობილი IT-სფეროში მათი თავისუფალი პროგრამული უზრუნველყოფა. იმავე GRUB არსებითად წარმოადგენს მენიუს შერჩევა ჩამოტვირთვა OS წევრებს უნდა სიიდან მხარდაჭერილი ოპერაციული სისტემები:

  • Linux.
  • FreeBSD.
  • Solaris.

ამ შემთხვევაში, GRUB კი მუშაობს Windows. თუმცა, აწარმოებს ასეთი სისტემები, რომლებიც უშუალოდ არ უჭერს მხარს მონაცემებით boot loader, აქვს საკუთარი განსაკუთრებული ნიუანსი, რომ ჩვენ შეისწავლის შემდეგ დეტალურად დეტალურად.

გზა ტექნოლოგიების განვითარების

GRUB სტაბილურად მზარდი პოპულარობა იყო ძირითადი მიზეზი, რომელიც უბიძგებს დაუნდობლად უნდა განვითარდეს და გააუმჯობესოს ჩამტვირთავი მომავალში. პირველივე ვერსია loader, მოხსენიებულია, როგორც GRUB Legacy, მაინც ართმევს ამოცანები ერთიანი bootloader Unix-like სისტემები. ფართო მხარდაჭერა სერიოზული კომპანიები (როგორც RedHat და Novell) და სერვერზე დისტრიბუციის, რათა მას უფრო ხანგრძლივი პერიოდის არსებობას, როგორც მთელი.

მიუხედავად ამისა, ეს ფაქტი არ ჰქონდა გავლენა შემდგომი გაუმჯობესების bootloader, ასე რომ მომხმარებლებს მიიღოს უახლესი ამ ეტაპზე დროის მობილური GRUB 2. გადაწერილი სუფთა ხაზები, GRUB 2 ძლივს მოგვცეს რაღაც საერთო მემკვიდრეობა GRUB Legacy, გარდა სახელი . დღეს, როგორც ნაგულისხმები ვერსია Ubuntu 9.10 ოპერაციული სისტემა, GRUB მეორე ვერსიასთან წყალობით მოწინავე და ძლიერი სტრუქტურა მთლიანად შეწყვიტა ნებისმიერი შემდგომი განვითარება უკვე ძალიან კარგად აპრობირებული წარსულში Legacy.

თუმცა, თავიდანვე რომ დამწყებ უნდა გვესმოდეს, რომ GRUB 2 - უფრო რთული მუშაობა, შედარებით წინა ვერსია, boot loader. აქედან გამომდინარე, იმისათვის, რომ დაიცვას მომხმარებლებს წინააღმდეგ შესაძლო სირთულეები და პრობლემები იქნება მარტივი და დეტალური ყველა ჯარიმა დეტალები, გაგება, რომელიც მიიღოს სრული უპირატესობა ყველა ინოვაციები უახლესი ვერსია, და საკმაოდ ბევრი მათგანი:

  • სკრიფტები მხარდაჭერა (ციკლის, პირობები, ცვლადები და ფუნქციები).
  • გრაფიკული ინტერფეისი დასძენს მოქნილობა შეცვალოს გამოჩენა ჩამტვირთავი ვარიანტს ინდივიდუალური მომხმარებლის გემოვნების (GRUB 2 შეიძლება ადვილად შეიცვალოს შავი და თეთრი მაგიდა თანამედროვე მრავალფუნქციური ფერადი ყუთი).
  • შესაძლებლობა დინამიური podgruzki მოდულები. ეს საშუალებას გაფართოების ფუნქციონალური არ ყრილობას ეტაპზე, მაგრამ პირდაპირ runtime.
  • თავსებადობა სხვადასხვა არქიტექტორები.
  • დაამატა მხარდაჭერა loading Mac OS.
  • დაამატა სტაბილური მუშაობის ასეთი ფაილური სისტემა,: FAT16, FAT32, NTFS, ნებისმიერი ვერსია ext, XFS და ISO
  • ჯვარი-პლატფორმის ტიპის ინსტალაცია შესაძლებელს გახდის დააყენოთ GRUB2 სხვადასხვა არქიტექტურა
  • დანერგვა უსაფრთხო რეჟიმი შემთხვევაში პრობლემურ სიტუაციებში.
  • ფიქსირებული შეცდომებს ძველი GRUB Legacy, რომელიც თავდაპირველად ვერ ხერხდება ჩამორჩენილი თავსებადობა.

გაითვალისწინეთ, რომ შემდგომი ქვეშ GRUB მოუწოდა ფონდის ეს იქნება ვივარაუდოთ, GRUB 2 ვერსია, რომელიც ჩვენ დაფარული სრული თითოეული გამოუცდელ მომხმარებელს.

ყველას აქვს მოსმენილი ლილოს?

რა თქმა უნდა, არა მხოლოდ ერთი GRUB'om შეზღუდული მომხმარებლის არჩევანი შორის OS მტვირთავები. მსგავსი ანალოგია LILO - the bootloader ლინუქსის (ლინუქსის Loader), რომელიც ჯერ კიდევ არ არის მთლიანად კარგავს აქტუალობას. მიუხედავად ამისა სასარგებლოდ GRUB უნდა განიხილოს რამდენიმე გამორჩეული თვისებები, რომელიც პირდაპირი კონკურენტი ჯერ ნამდვილად ვერ დაიკვეხნის:

  • LILO მხარს უჭერს loading კონფიგურაციის მხოლოდ 16 როდესაც GRUB აქვს მხარდაჭერა შეუზღუდავი რაოდენობის configs.
  • GRUB შეიძლება გადმოწერილი ლოკალურ ქსელში არ შეიძლება ითქვას LILO.
  • და ბოლოს, LILO ამჯამად არ აქვს ბრძანება ინტერაქტიული ინტერფეისი, რომელიც უკვე დიდი ხანია მიეჩვია ფონდის წევრებს უახლესი ვერსია GRUB.

ერთადერთი საერთო თვისება ორივე loader არის აუცილებელი ყოველ ჯერზე შეადგინონ ყველა ცვლილებების მენიუში. ავტომატური save ფუნქცია უკვე დიდი ხანია აკლია კორპორატიული loader Linux. GRUB 2 ასევე ვერ დაიკვეხნის ასეთი ფუნქცია მოსახერხებელი. მაგრამ თუნდაც იმის გათვალისწინებით, ამ უხერხული ყოველდღიური გამოყენება ნიუანსი, ლილოს რამდენიმე რაოდენობა კარგავს კონკურენტი, ასე რომ მას უფრო და უფრო გავრცელებული შორის სახლის კომპიუტერის მომხმარებლებს.

დაყენების GRUB: ყველა ნიუანსი და დეტალი პროცესი

საწყისი დასაწყისია, დარწმუნდით, რომ თქვენ გაქვთ კომპლექტი Ubuntu, ან აქვს boot disk (LiveCD). დაწყება სისტემა, თქვენ უნდა მოვუწოდებთ ტერმინალში კლავიშთა Ctrl + Alt + F2 და შემდეგ რეგისტრაციაში შემდეგი ბრძანებები:

- sudo add-apt-საცავი ppa: cjwatson / grub,

- sudo დაამატოთ მიიღეთ განახლება && sudo add-get install grub2,

- sudo update-grub2.

და მაშინაც კი, თუ თქვენ არ დაყენებული უბუნტუ, მაგრამ არსებობს LiveCD, პროცედურა იგივე რჩება მხოლოდ ერთი პატარა განსხვავება. შემდეგ ჩატვირთვისას რომ boot disk, აირჩიეთ "სცადეთ Ubuntu" - ასე რომ თქვენ აწარმოებს სისტემის ცვლილებების გარეშე თქვენს კომპიუტერში. შემდეგ გააგრძელოს ინსტალაცია GRUB loader იმავე წესით ტერმინალის ფაზა ზარი.

შეამოწმეთ დაყენებული მობილური bootloader შეიძლება grub-install -v ბრძანება, ისევე, როგორც უშუალოდ ყველაზე ხშირად ჩამოტვირთული Ubuntu.

GRUB დაწყების თანმიმდევრობით

როგორც დასრულების boot loader GRUB დავაყენოთ პირველ რიგში ცვლის MBR კოდი თქვენი საკუთარი. MBR - სექტორულ შემცველი master boot record (ინგლისური. სამაგისტრო სამაგისტრო Boot ჩანაწერი), რომელიც შეიცავს თავისთავად:

  • პირველადი boot კოდი (446 bytes);
  • დანაყოფი მაგიდა, სადაც აღწერილია როგორც პირველადი და მეორადი დანაყოფი ხისტი (64 bytes).

იმის გამო, რომ მცირე მოცულობის MBR სექტორში, დაიწყოს GRUB ჯდება ორი პირობითი ეტაპად:

  1. MBR ს მდებარეობს მინიშნება კონფიგურაციის ფაილი (რომელიც შეიძლება იყოს ან მყარ დისკზე, შეხედულებისამებრ შესახებ). ეს არის მისი და განისაზღვრება ყველა boot ეტაპი, დაწყებული მეორე ეტაპზე.
  2. მათი კონფიგურაციის ფაილი მოიცავს ყველა კონფიგურაციის და საჭირო მონაცემების GRUB. იმ შემთხვევაში, თუ მეორე ეტაპი კონფიგურაციის ფაილი არ იქნა ნაპოვნი, ჩატვირთვის პროცესი შეწყდება და მომხმარებელს უკვე აქვს ხელით აირჩიეთ ჩატვირთვის კონფიგურაციის ბრძანების ხაზი.

ასეთი სტრუქტურა საშუალებას ტვირთი უფრო ფართოდ grub მორგება და მოქნილი, ვიდრე ბევრი სხვა ანალოგები, რომელშიც პროცესი მარტივდება მაქსიმუმ კომპაქტურობა.

ყველაზე ხშირად გამოყენებული კონსოლის ბრძანებები

მნიშვნელოვანი შესაძლებლობების სამუშაო სივრცის კონსოლის რეჟიმში, უახლესი ვერსია GNU GRUB, წყობა და კონფიგურაციის შესაძლებლობები და დააკმაყოფილებს მომხმარებლებს. იმისათვის, რომ ეს, უბრალოდ დააჭირეთ "C" გასაღები ჩვენებისას boot მენიუში და შემდეგ მხოლოდ უნდა შესვლის უფლება ბრძანებები:

ბრძანებები აღწერა მაგალითი შეყვანის console
ls Universal ბრძანებები მუშაობის სიები მყარი დისკები და დანაყოფი. იგი შეიძლება გამოყენებულ იქნას ცარიელია შინაარსი საქაღალდეში. ls / boot / grub
მისი გამოყენება მისცემს სრული დეტალები აბსოლუტურად ნებისმიერ მონაკვეთზე. ამ შემთხვევაში, ფაილი სისტემის ტიპის იქნება ჩამოთვლილი მასზე, აღსანიშნავად, რომ UUID და თარიღი ბოლო ცვლილება.

ls (hd *, *)

* * - დისკის და დანაყოფი ნომერი შესაბამისად

კატა აჩვენებს ინფორმაციას შინაარსი მითითებული ფაილი. cat / path / filename
linux ანალოგი GRUB kernel გუნდი კარგი ძველი ვერსია Legacy, რომელიც საშუალებას ატვირთოთ მითითებული Linux kernel.

linux fayl_yadra

option1 = value

option2 OPTION3

chainloader გადაცემის კონტროლის სხვა boot loader ჯაჭვი. ჩამტვირთავი იქნება მხოლოდ და მხოლოდ იმ ნაწილში, რომელიც განისაზღვრება, როგორც root (რა თქმა უნდა, კონკრეტული შემსრულებელი ფაილი).

chainloader / path / filename

root გამოყენებისას ბრძანების გარეშე ნებისმიერი პარამეტრების შესახებ მიიღებენ ინფორმაციას ძირეული განყოფილებიანი, ისევე როგორც ის ტიპის ფაილური სისტემა. root
ნაკლებად გავრცელებული (რადგან ალბათობა არასწორი ოპერაციის) გამოიყენება გადასცეს სხვა root მონაკვეთზე.

root (hd *, *)

* * - დისკის და დანაყოფი ნომერი შესაბამისად

კომპლექტი ყველაზე ხშირად გამო სტაბილურობისა და შესრულება გამოყენებული რომ გადააწეროს root დანაყოფის დისკზე.

მითითებული root = (hd *, *)

* * - დისკის და დანაყოფი ნომერი შესაბამისად

ძიება

ფორუმზე ძებნა Team UUID, ეტიკეტზე ან კონკრეტულად მითითებული ფაილი. შემდეგი ღილაკები გამოიყენება განსაზღვროს ძებნის პარამეტრები:

  • u (ან --fs-UUID) - ძიება თავი UUID;
  • l (ან --label) - ძიება tag განყოფილება;
  • f (ან --file) - ძიება კონკრეტული ფაილი;
  • n (ან --no-floppy) - skipping როდესაც შემოწმების ფლოპი;
  • s (ან --set) - ი შეიქმნა განყოფილება როგორც ღირებულება მოცემულ ცვლადი.

გუნდი მოვა მოსახერხებელი თუ ნუმერაციის დისკები და ტიხრები "ფრენა", რადგან, რაც გუნდმა root ან ტყვიის არსად, ან არასწორი მონაკვეთის არასწორი დისკზე.

ძიება -u uuid_nuzhnogo_razdela

ძიება -l სექციის ნიშანი

ძიება ვ / path / filename

lsfonts მონიტორები სიაში დატვირთული fonts მომენტში. lsfonts
დაეხმაროს გამოყენებული არიან მთელი სია ხელმისაწვდომია კონსოლის ბრძანებები. დაეხმაროს
ან ცარიელია ბრძანებები, დაიწყოს გარკვეული კომბინაცია სიმბოლოს.

დახმარება s - ჩვენება დახმარება ბრძანებები დაწყებული s.

დაეხმაროს შეიქმნა - მონიტორები დახმარება კომპლექტი ბრძანება.

terminal_output.console გადართვის შავი და თეთრი ჩვენება ფერი gamut. terminal_output.console
background_image

შეცვლა ფონის სურათის რეალურ დროში. მხოლოდ ის ეხმარება შერჩევა ეს პარამეტრი font დიზაინი, ისე, რომ ისინი ხილული მოცემულ ფონზე.

შენიშვნა: ბრძანება არ შეცვლის რეგისტრაციის პარამეტრები - გამოსახულება რჩება ფონზე მხოლოდ დღევანდელი სხდომა, სანამ მომდევნო გამორთვა.

background_image / path / filename

boot ჩატვირთვისას კომპიუტერი. boot
გადატვირთეთ გადატვირთეთ კომპიუტერი. გადატვირთეთ

შეჩერდა

დახურეს კომპიუტერი. შეჩერდა

Postinstallation GRUB: setup და სასარგებლო პროგრამული უზრუნველყოფა

მთავარი კონფიგურაციის ფაილი GRUB2, განსხვავებით წინა ვერსია Legacy, არ არის /boot/grub/menu.lst და უკვე /boot/grub/grub.cfg. თუმცა, პირდაპირ შეცვალონ ეს უაზრო - ეს იქნება თითოეული ცვლილება შენახული პარამეტრების ფაილი / etc / default / grub და სცენარების დირექტორია /etc/grub.d.

The / etc / default / grub კონფიგურაციის ძირითადად შემოიფარგლება ხელახლა ატვირთოთ სტანდარტული კვანძის ან / და დროის ჩვენების მენიუ:

  • პირველ პუნქტში ცვლილებების პასუხისმგებელი GRUB_DEFAULT პარამეტრი, რომლის ღირებულება არის მითითებული ელემენტის ნომერი საბარგულში მენიუში. შერჩევა ნებისმიერი სხვა ნივთი, უნდა იცოდეს, რომ მისი პრიორიტეტულობა ერთიანი სია (თქვენ უნდა ნახოთ შინაარსი /boot/grub/grub.cfg და იპოვოს სასურველი ნივთი ანგარიშზე). არ უნდა დაგვავიწყდეს, ნუმერაციის წესები: პირველ ეტაპზე ენიჭება მნიშვნელობა 0, მეორე - 1, მესამე - 2 და ასე შემდეგ.
  • დროს boot menu ჩვენება დაგვიანებით შეესაბამება GRUB_TIMEOUT პარამეტრების რომლის მნიშვნელობა ენიჭება ბრჭყალებში მიუთითებს რაოდენობის წამი, რომლის დროსაც ეს სურათი, როგორც ჩანს. რედაქტირება ეს პარამეტრი ერთი სახიფათო ფუნქცია: აყენებს ღირებულება "-1", screensaver დევს ზუსტად, რადგან მომხმარებელი ირჩევს ნივთი.

კომპლექტი სკრიპტები /etc/grub.d ყველა დაინსტალირებული კომპიუტერული სისტემა და ბირთვი, ფორმირება boot მენიუ grub.cfg. ძიება ბირთვით და სხვა ოპერაციული სისტემების, შესაბამისად შეხვდება ორი ძირითადი: 10_linux და 30_os-prober. 40_custom ფაილი საშუალებას გაძლევთ შეცვალოს GRUB შეავსოთ თქვენი საკუთარი დატვირთვის რაოდენობა, რომელიც სასარგებლოა მუშაობის კონკრეტული ტიპის სისტემის გაშვება (აღვნიშნო, რომ ნებისმიერი ცვლილება, ეს უნდა დასრულდეს ცარიელი ხაზი, ან ბოლო წერტილი loading ყველა ბანალურ წინადადება არ იქნება ნაჩვენები).

მიუხედავად ამისა, ადვილი გზა შეცვალონ GRUB in Ubuntu სისტემა - კომუნალური Grub-Customizer. იმის გამო, რომ მისი სიმარტივის და ინტუიციური ინტერფეისი, ის არის საუკეთესო ვარიანტი კონფიგურაციის boot loader არის შესაფერისი გამოუცდელი ახალბედა. დააყენოთ აწარმოებს ტერმინალში (Ctrl + Alt + T), მაშინ ერთი, შეიყვანოთ იგი შემდეგი ბრძანებები:

- sudo add-apt-საცავი ppa: danielrichter2007 / grub-customizer,

- sudo რჩეულებში მისაღებად განახლება,

- sudo add-get install grub-customizer.

მიუხედავად იმისა, რომ Grub-Customizer პროგრამა თარგმანი ტოვებს ბევრი საუკეთესო შესრულება, უნდა გვესმოდეს, ძალიან მარტივად, რომ:

  • სია კონფიგურაცია - მენიუ პარამეტრების თქვენს სისტემაში. არსებობს ხორციელდება ცვლილება პრიორიტეტების საკითხი.
  • ძირითადი პარამეტრები - სისტემა დატვირთული იყოს, ისევე, როგორც განსაზღვრება ლოდინის დრო.
  • მოვლენები - მონტაჟი გარე დიზაინი boot მენიუში.

გარდა ამისა, ყველა პარამეტრების შეცვლა, მომხმარებელს უნდა აუცილებლად ყურადღება მიაქციონ კარგად აპრობირებული პროგრამული უზრუნველყოფის გამოყენება GRUB, რომელიც შეიქმნა და დიაგნოსტიკა ბევრად უფრო კომფორტული:

  • Super Grub Disk - მარტივი და მოსახერხებელი ინსტრუმენტი სწრაფად აღდგენა boot. ამავე დროს, შეუძლია მუშაობა არა მხოლოდ GRUB და ლილოს, მაგრამ თუნდაც Windows. ეშვება CD, ფლეშ დისკზე ან მოქნილი დისკის.
  • GParted - დანაყოფი რედაქტორი დისკის დანაყოფებს, აწარმოებს პირდაპირ CD. მისი დახმარებით შესაძლებელია, რომ ჩაატაროს ასეთი ოპერაციების დანაყოფებს და ფაილური სისტემების, მათ შორის, როგორიცაა: შექმნა, წაშლა, შეცვლა ზომა, ჩეკი, მოძრავი და გადაწერა.
  • SystemRescueCd - Linux distro სპეციალურად განკუთვნილია კატასტროფის აღდგენა.
  • Testdisk - უტილიტა, რომელიც გაძლევთ საშუალებას დიაგნოსტიკა და შეკეთება, როგორც ცალკეული დანაყოფები და ჩატვირთვის დისკის მთლიანად.

როგორც loader გაუმკლავდეს OS Windows?

პირდაპირ, სამწუხაროდ, GRUB არ ჩაიტვირთება Windows x86 (64bit ვერსია არ არის გამონაკლისი), რადგან, რა არის საჭირო, რათა შეიქმნას შესაბამისი ჯაჭვი მექანიზმი დაიწყო. ამისათვის, თქვენ უნდა დაამატოთ რამდენიმე ხაზი გარკვეული ბრძანებები კონფიგურაციის ფაილი grub.cfg:

- დასახელება Windows,

- rootnoverify (hd *, *),

- makeactive,

- chainloader +1,

- boot.

მაგალითი და დეტალური აღწერა უკანასკნელი ახლახან ცხრილ კონსოლის ბრძანებები. ახლა მოვიდა ყველაზე პრაქტიკული შემთხვევაში, თუ ეს არის სასარგებლო გამოიყენოს. თუმცა, სანამ მას აქვს რამდენიმე თანაბრად მნიშვნელოვანია, რათა ჩატვირთოს Windows command prompt:

  • rootnoverify (hd *, *) - იგივე ანალოგია კომპლექტი root. იგი აცნობებს GRUB ადგილმდებარეობის შესახებ ამ მონაკვეთზე, რომელიც არის შემდეგი ნაწილი boot კოდი, მაგრამ არ ვცადო (მკაფიო მიზეზი იმისა, რომ შეუძლებელია GRUB). გთხოვთ, კიდევ ერთხელ აღვნიშნო, რომ ნაწილი (hd *, *) - ეს არის დისკის, და დანაყოფი ნომერი შესაბამისად, რომელზეც უნდა დააყენოთ Windows.
  • makeactive - გუნდი მითითებული root დანაყოფი boot სტატუსი.

ახლა, რომ იგივე ბრძანება chainloader +1, რომელიც აგზავნის ყველა შემდგომი კონტროლი პირდაპირ ჩატვირთვისას Windows.

და ბოლოს, გუნდი ახორციელებს loading boot დაწყება, რის შემდეგაც თქვენ შეძლებთ მუშაობა მშვიდად შერჩეული ოპერაციული სისტემა.

ეს ხდება ისე, რომ მყარ დისკზე დაყენებული არა ერთი, არამედ ორი ან მეტი ვერსიები Windows. და შემდეგ განახორციელოს სტაბილური გაშვების ყოველგვარი დამატებითი ბრძანებები ჩვენება / დამალვა (hide / unhide) დანაყოფი უბრალოდ არარეალურია. დედააზრი ისაა, რომ თუ GRUB კონფიგურაციის ფაილი იწერება დამალვა ნებისმიერი დისკის დაყოფის, Windows ვერ corny წაიკითხავს. და თუ ჩანს განყოფილებიანი, მაშინ მას შეუძლია ჩატვირთვისას შესაბამისად.

თუ არსებობს სხვადასხვა ოპერაციული სისტემების, პირველი დადგინდეს, თუ რა გსურთ ჩამოტვირთოთ ასლი, და შემდეგ შეამოწმოს მისი ზუსტი ადგილმდებარეობა - უნდა ვიცოდეთ, რა არის დამონტაჟებული ხისტი დანაყოფი. მაგალითად, არსებობს ორი განსხვავებული ვერსიები Windows, რომელიც მდებარეობს შესაბამისად პირველ და მეორე მონაკვეთზე დისკზე, და მომხმარებელი უნდა გადმოწეროთ მეორე. ამ მიზნით, შემდეგი ცვლილებები უნდა გააკეთოს, რათა menu.lst ფაილი:

- დასახელება Windows,

- დამალვა (hd0,0)

- unhide (hd0,1)

- rootnoverify (hd0,1)

- makeactive,

- chainloader +1,

- boot.

შედარებით წინა კოდი ნიმუში დამალვა და unhide ბრძანებები დაემატა, რომლის შესახებ შეგიძლიათ ჩამოტვირთოთ სასურველი ოპერაციული სისტემის მითითებულ ხისტი დანაყოფი.

ხელახალი GRUB შემთხვევაში კრიტიკული საკითხები

იმ შემთხვევაშიც კი, ტექნიკური პრობლემების აღდგენას GRUB სრულიად მარტივი ამოცანა. დაიწყოს ჩამოტვირთვის მონტაჟი LiveCD, გახსენით ტერმინალი კლავიშთა CTRL + ALT + T.

მას შემდეგ, რაც ეს, თავის მხრივ, შეიტანეთ ბრძანება:

  • sudo grub-install / dev / sda - დაყენების GRUB პირდაპირ MBR (sda - boot disk);
  • sudo update-grub - მოძიება სხვა ჩატვირთვის ჩანაწერი თქვენს მყარ დისკზე (მაგალითად, Windows).

ახლა კი რჩება მხოლოდ გადატვირთეთ კომპიუტერი და თუ შესრულება Re-loader.

დაცვის საკითხი, წინააღმდეგ გადატვირთვა loop

საჭიროება ასეთი ინტეგრირებულია GRUB boot loader დაცვის სისტემის ხდება, როდესაც ჟურნალის ფაილი მდებარეობს დირექტორიაში / var / log, იმის გამო, რომ უკონტროლო შესვლის ინფორმაცია მათ იზრდება ტომი დაუშვებელია. In ჩვეულებრივ ოპერაციული სისტემა უზრუნველყოფს სპეცსამსახურების არქივში და ასუფთავებს up ჟურნალი ავტომატურად. აქედან გამომდინარე, უმეტეს შემთხვევაში შესახებ აბსოლუტურად არ სჭირდება დროის გასატარებლად მაკონტროლებელი მათი მოცულობა.

თუმცა, ამ მომსახურების დაიწყო მხოლოდ მას შემდეგ, ოპერაციული სისტემა არის დატვირთული. მანამდე, ჟურნალის ფაილი ზომის აბსოლუტურად არ მონიტორი, რის გამოც იმ შემთხვევაში, შემთხვევითი დაცემის სისტემა და შემდგომი გადატვირთვისას ჟურნალი იქნება მხოლოდ იზრდება მოცულობა. და რომ მათი უკონტროლო ზრდა მომავალშიც გაგრძელდება მანამ, სანამ ბოლო გადატვირთვა გამო მარცხი სისტემაში. შესაბამისად, ყველა ეს შეიძლება გამოიწვიოს სრული შევსების განაყოფი, რომელიც დირექტორია / var / log, რომელიც ექნებათ მოითმინეთ სისტემა და კიდევ უუნარობა დაიწყოს აღდგენის რეჟიმში.

ეს არის ამ კატასტროფული სიტუაცია და ნახტომი GRUB ინტეგრირებული დაცვის სისტემის გადატვირთვის ციკლური, O "hovering" GRUB მენიუ, მომხმარებლის მოელის აშკარა ჩარევა. იგი აქცენტს დაცვის ღირებულება recordfail, დადგენილი /boot/grub/grub.cfg script. დროს ყოველ დატვირთვა არის მითითებული, როგორც recordfail = 1, და ფინალურ ეტაპზე გადატვირთვის ჩატვირთვისას recordfail = 0. და თუ ეს იყო ასეთი რელიეფის არ მოხდა, ავტომატური loading მთლიანად თავიდან აცილება და აქტივირდება ძალიან GRUB დაცვა.

ამ მიზნით, / etc / defaul / grub ცვლადი GRUB_RECORDFAIL_TIMEOUT მოძიების და მივანიჭოთ ღირებულების წამში, რომლის დროსაც GRUB მენიუ დაველოდებით მომხმარებლის ჩარევის არარსებობის გადატვირთვის recordfail 1 დან 0. რომ შეინარჩუნოს ცვლილებები sudo update-grub ბრძანება, ამით მწყობრიდან დაცვის looping გადატვირთვა.

იმისათვის, რომ ეს შეიძლება იყოს სასარგებლო? მხოლოდ სადგურების და სერვერების, რომ არ აქვს კლავიატურის input-output ინფორმაცია. ამის გარეშე, იმ შემთხვევაში, თუ ასეთი პრობლემები, სისტემის დატვირთვა საერთოდ არ არის შესაძლებელი. შემთხვევები loop დატვირთვის ასე არ არის საერთო და მოხდეს ძირითადად ან იმის გამო, დენის პრობლემები, იმის გამო, რომ პრობლემები პროგრამული უზრუნველყოფა.

წაშლა GRUB და დაბრუნების Windows: სწრაფად, მარტივად და უმტკივნეულოდ

თუ ჩნდება კითხვა, "როგორ ამოიღონ GRUB loader და დატოვონ სხვა ოპერაციული სისტემა?", პირველი, რაც მომხმარებელს უნდა თავისი საინსტალაციო დისკი / flash drive. მოდით, ანალიზი ყველაფერი კონკრეტულ მარტივი მაგალითი: მომხმარებლის წაშლის თქვენი Linux ყუთი, რის გამოც საბოლოოდ მხოლოდ ერთი Windows, მაგრამ ამავე დროს, ეს არ შეიძლება გადმოწერილი შეცდომის გამო, Grub შეცდომა. სრულყოფილი გადაწყვეტა პრობლემა ის არის, აუცილებელია, რათა აღდგეს boot loader Windows x86 / 64 bit:

  1. Boot მონტაჟი წამყვანი, წინასწარ ექვემდებარება მას პირველი boot პრიორიტეტი BIOS
  2. ჩატვირთვისას მხრიდან მონტაჟი მედია, აირჩიეთ დანაყოფი აღდგენა სისტემა.
  3. საწყისი ნაჩვენები სია ინსტრუმენტები ვირჩევთ ბრძანება ხაზი, რომელიც, თავის მხრივ, განსაზღვრონ შემდეგი ბრძანებები:
  • BOOTREC.EXE / fixboot.
  • BOOTREC.EXE / FixMbr.

ასე რომ, თუ როგორ უნდა ამოიღონ GRUB შეიძლება რამდენიმე ქმედებები, მას შემდეგ, რაც ყველა ოპერაციის წარმატებით განხორციელდა გადატვირთეთ კომპიუტერი და პრობლემები არ მუშაობს Windows სისტემის.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.unansea.com. Theme powered by WordPress.