Modhanna íocaíochta Abuse

Earráid Grub nach bhfaca Windows 10

09.07.2024, 21:59

Is tosaitheoir córais oibriúcháin saor in aisce é Grub (GNU GRand Unified Bootloader) a úsáidtear i go leor dáiltí Linux. Ligeann sé duit an córas oibriúcháin a roghnú le tosaithe nuair a thosaíonn tú an ríomhaire agus an próiseas tosaithe córais a bhainistiú; tacaíonn sé freisin le luchtú OSes éagsúla, lena n-áirítear leaganacha éagsúla de Linux, Windows, macOS, is féidir leat roghanna tosaithe a chumrú, próifílí tosaithe éagsúla a chruthú agus comhlíonfaidh sé tascanna eile a bhaineann le córais oibriúcháin a luchtú.

Suiteáiltear Grub de ghnáth ag barr tiomántán crua ríomhaire agus ritheann sé ag am tosaithe an chórais chun ligean don úsáideoir córas oibriúcháin a roghnú le tosú. Is cuid thábhachtach de go leor dáiltí Linux é Grub agus tá ról lárnach aige i bpróiseas tosaithe an chórais oibriúcháin.

Cad é Grub

Is lódóir tosaithe córas oibriúcháin cumhachtach agus solúbtha é GRUB (GNU GRand Unified Bootloader) a úsáidtear i go leor dáiltí Linux agus córais oibriúcháin eile cosúil le FreeBSD. Tugann GRUB an cumas don úsáideoir an córas oibriúcháin nó an eithne a roghnú ba chóir a luchtú nuair a thosaíonn an ríomhaire.

Ligeann sé duit córais oibriúcháin éagsúla a thosú, chomh maith le roghanna tosaithe a bhaineann go sonrach le córais oibriúcháin, mar mhodh sábháilte nó roghanna tosaithe éagsúla. Tacaíonn sé freisin le córais il-lárnach agus féadann sé córais oibriúcháin suiteáilte a bhrath go huathoibríoch ar an tiomántán crua. Tá cumraíocht solúbtha aige a ligeann d'úsáideoirí roghanna tosaithe a shaincheapadh, kernels nó córais oibriúcháin nua a chur leis an roghchlár tosaithe, agus gníomhartha eile a dhéanamh nuair a bhíonn an córas tosaithe.

Tá GRUB ar cheann de na bootloaders is coitianta do chórais Linux agus úsáidtear é de réir réamhshocraithe i go leor dáiltí Linux mar Ubuntu, Fedora, Debian agus go leor eile.

Cúiseanna nach bhfeiceann Grub Windows 10

Mura bhfeiceann Grub Windows 10 agus é ag tosaithe, is féidir go bhfuil taifead tosaithe Windows truaillithe nó scriosta. Tá roinnt cúiseanna a tharlaíonn sé seo:

  1. Cumraíocht mhícheart: Mura bhfuil Grub cumraithe i gceart nó mura ndéantar é a nuashonrú tar éis Windows 10 a shuiteáil, b'fhéidir nach bhfeiceann sé an córas oibriúcháin nua.
  2. Athruithe ar dheighiltí diosca: Tar éis Windows 10 a shuiteáil, b'fhéidir gur tharla athruithe i ndeighiltí diosca, rud a fhágann nach bhfaca Grub é.
  3. Saincheisteanna na hearnála tosaithe: D'fhéadfadh an fhadhb a bheith mar thoradh ar nuashonrú mícheart na hearnála tosaithe nó MBR (Master Boot Record).
  4. Saincheisteanna UEFI/BIOS: Is féidir le socruithe míchearta in UEFI nó BIOS an ríomhaire cosc a chur ar Grub an córas oibriúcháin a bhrath i gceart.
  5. Comhaid tosaithe truaillithe: Má dhéantar damáiste do chomhaid tosaithe nó má tá siad in easnamh, ní bheidh Grub in ann iad a bhrath.

Ansin inseoidh muid duit cad atá le déanamh má thagann fadhb den sórt sin chun cinn.

Réiteach na faidhbe

Ar dtús, is féidir leat iarracht a dhéanamh ár ndeighilt Windows a dhéanamh níos infheicthe don chlár. Chun seo a dhéanamh, é a shuiteáil i bhfillteán. Mar shampla, in /mnt/ :

 sudo mount -t ntfs-3g -o ro /dev/sda1

Tá Windows suiteáilte ar dheighilt a shainaithnítear i Linux mar /dev/sda1 . Ansin, reáchtáil an fóntais os-prober:

sudo os-prober

Má bhraitheann an clár Windows, níl fágtha ach cumraíocht bootloader Grub a nuashonrú:

 sudo update-grub

Nó:

 sudo grub2-mkconfig -o /boot/grub/grub.cfg

Mura n-oibríonn an modh seo, níl fágtha ach mír roghchláir do Windows a chur leis de láimh. Ní hé seo an ceann is simplí, ach is réiteach éifeachtach é. Ar dtús caithfimid UUID na deighilte diosca ina bhfuil Windows suiteáilte a fháil amach, mar shampla /dev/sda1 :

 blkid /dev/sda1

Ansin oscail an comhad /etc/grub.d/40_custom agus cuir an cód seo a leanas leis:

 menuentry "Windows 10" { insmod ntfs set root='(hd0,1)' search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E chainloader +1 }

Mar sin socraímid an chéad dheighilt den chéad diosca mar an fhréamh, agus ansin inis don bootloader an deighilt a aimsiú leis an UUID a theastaíonn uainn. Ansin aistrímid rialú chuig an bootloader ar an deighilt seo ag baint úsáide as chainloader. Ansin ní mór dúinn cumraíocht Grub a nuashonrú:

 sudo update-grub

D'úsáideamar an modh seo mar anois ní theipeann ar an gcumraíocht tar éis an eithne a nuashonrú nó próiseas eile a chuireann tús le nuashonrú cumraíochta. Toisc dá gcuirfimid na línte seo le /boot/grub/grub.cfg , dhéanfaí iad a fhorscríobh, más rud é nach le linn an chéad uair, ansin le linn ceann de na chéad nuashonruithe córais eile.

Nuair a nuashonraítear an chumraíocht, is féidir leat do ríomhaire a atosú agus dul isteach i Windows ag baint úsáide as an mír nua. Mar sin, is féidir leat roinnt míreanna a chur leis, ach amháin le haghaidh rannóga éagsúla is gá duit a UUID a shonrú.