Linux paleidimas po Windows diegimo kompiuteriuose su tradicine BIOS paleidykle

Po Windows diegimo arba dėl kitų nenumatytų priežasčių dažnai nebepavyksta paleisti Linux sistemos. Patarimai šiame straipsnelyje tinka tik tuo atveju, jei kompiuterio paleidimui nėra naudojama UEFI/EFI (greičiausiai tiks seniems kompiuteriams, kuriuose įdiegėte Windows 7, XP ar senesnę versiją, tačiau kartais gali tikti ir naujesniems kompiuteriams su naujesnėmis Windows versijomis). Linux paleidimo atkūrimas yra kitoks sistemose, kuriose naudojama UEFI/EFI, nei tose, kuriose ši kompiuterio paleidimo sistema nėra naudojama. Jei dvejojate, prieš naudodamiesi šio straipsnelio patarimais, peržiūrėkite kompiuterio su UEFI požymius straipsnelyje apie openSUSE sistemos paleidimą per UEFI.

A. Viena išeitis – įdiegti GRUB pasinaudojant Windows operacine sistema.

Administratoriaus teisėmis paleiskite grubinst_gui.exehttp://download.gna.org/grubutil/grubinst-1.1-bin-w32-2008-01-01.zip (alternatyvi nuoroda) ir įdiekite į diską.

Po to iš http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip (alternatyvi nuoroda) į savo C:\ ar kurį kitą diską nukopijuokite grldr, grldr.mbr ir menu.lst rinkmenas.

Galiausiai į menu.lst įterpkite:

title openSUSE Linux
find –set-root /etc/SuSE-release
kernel /boot/vmlinuz
initrd /boot/initrd

Nors openSUSE Leap 42.3 ir senesnėse versijose /etc/SuSE-release rinkmena yra, tačiau artimoje ateityje naujesnėse openSUSE sistemose jos nebeliks, tad galite įrašyti vietoj jos /etc/os-release ; bet /etc/os-release turi ir kiti Linux platinamieji paketai, ne tik openSUSE.

O jei žinote konkretų skaidinį, vietoj to galite rašyti:

title openSUSE Linux skaidinyje (hd0,skaidinio_numeris)

root (hd0,skaidinio_numeris)
kernel /boot/vmlinuz
initrd /boot/initrd

Arba, jei paleidyklė buvo įdiegta į skaidinį (beje, taip galima paleisti ir Windows):

title skaidinys (hd0,skaidinio_numeris)
rootnoverify (hd0,skaidinio_numeris)
chainloader +1

Pastaba: skaidiniai numeruojami nuo 0, pvz., (hd0,0) atitinka pirmąjį disko skaidinį.

Norėdami įkelti GRUB (bet ne GRUB2) meniu, į menu.lst parašykite:

title openSUSE Linux
find –set-root /boot/grub/menu.lst
configfile /boot/grub/menu.lst

Norėdami pamatyti įdiegtų openSUSE 42.x, 13.x ir senesnių sistemų versijų pagrindinių skaidinių sąrašą, GRUB komandinėje eilutėje įvykdykite:

find /etc/SuSE-release

Norėdami pamatyti visų įdiegtų Linux sistemų pagrindinių skaidinių sąrašą, GRUB komandinėje eilutėje įvykdykite:

find /etc/os-release

Naudodamiesi GRUB komandine eilute openSUSE paleisite parašę:

root (hd0,skaidinio_numeris)
kernel /boot/vmlinuz
initrd /boot/initrd
boot

. Šis būdas yra geresnis tuo, kad nėra perrašomas disko pradžioje esantis pagrindinis paleidimo įrašas.