GRUB operating system loader: mga setting, paglalarawan. Pag-install at pagpapanumbalik ng GRUB. Ang pinakakaraniwang ginagamit na mga utos ng console. Pag-install ng Grub bootloader sa MBR para sa BIOS

Upang simulan ang kernel at tumakbo operating system Gumagamit ang Linux ng bootloader. Ito ay isang programa na tumatakbo pagkatapos makumpleto ang pagsusuri sa hardware ng BIOS, inihahanda ang hardware para sa operasyon, nagtatakda ng mga kinakailangang parameter ng kernel at nagbibigay-daan sa iyong piliin ang operating system. Ang pangunahing gawain ng bootloader ay upang payagan ang user na piliin ang operating system na boot.

Dati, ilang bootloader ang ginamit para mag-boot ng Linux, ito ay isolinux, lilo, grub. Ngunit ngayon ang Grub o ang buong pangalan nito na GRand Unified Bootloader ay kadalasang ginagamit. Sakop ng artikulong ito ang pag-install Grub bootloader sa pamamagitan ng terminal. Pag-uusapan din natin kung paano mag-install ng grub sa isang computer na may UEFI, nang manu-mano din.

Tulad ng sinabi ko, ang pangunahing gawain ng bootloader ay magbigay ng kakayahang pumili ng isang operating system bago mag-boot. Huwag isipin na ang Windows ay hindi gumagamit ng isang bootloader, ito ay umiiral din doon at gumagana, tulad ng Grub gumagana.

Maaaring mai-install ang bootloader sa iba't ibang mga talahanayan ng disk partition. Sa kasalukuyan ang pinaka ginagamit ay GPT at MBR. Ang pag-install ng Grub boot loader ay bahagyang naiiba para sa bawat isa sa mga talahanayang ito, dahil sa kanilang mga partikular na tampok. Maaari kang magbasa nang higit pa tungkol sa mga pagkakaiba sa isang hiwalay na artikulo. Dito ko sasabihin na ang GPT ay isang mas bago at mas functional na partition table, ang MBR ay luma na, ngunit madalas pa ring ginagamit.

Mayroong ilang mga pagpipilian sa MBR na nagsusulat sa lugar ng MBR ng disk. Ang laki ng sektor ng MBR ay sumasakop sa unang 512 bytes at ito ay sapat na upang mai-install ang bootloader doon.

Nagbibigay ang GPT ng higit pa sapat na pagkakataon. Una, para sa pagiging tugma, ginagaya ng GPT ang sektor ng MBR, at maaari naming i-install ang GRUB doon, ngunit ang pagpipiliang ito ay napaka hindi mapagkakatiwalaan at hindi inirerekomenda. Pangalawa, posible na ngayong i-install ang Grub sa isang disk partition. Gumagawa lang kami ng 1 MB partition sa disk at isulat doon kung ano ang dating nakasulat sa MBR, ginagawa nitong mas maaasahan at hindi ligtas ang pag-install ng bootloader.

Nagbibigay ang UEFI ng ganap na kakaibang paraan upang mai-install ang bootloader. Hindi na kailangang isulat ito kahit saan, ang bootloader ay normal na aplikasyon Ang EFI, na inilagay sa partisyon ng EFI at matagumpay na tumatakbo doon kasama ng iba pang mga application.

Gagamitin ang grub-install command para i-install ang Grub sa lahat ng kaso. Tingnan natin ang isang mabilis na pagtingin sa syntax at mga parameter nito. Syntax:

$ grub-install na mga pagpipilian sa disk

Mayroong maraming mga parameter dito, ngunit kakailanganin lamang namin ng ilan:

  • --compress- i-compress ang mga file ng bootloader;
  • --install-modules=modules- i-install lamang ang mga module na ito;
  • --mga module- isulat ang mga module na ito sa MBR;
  • --boot-directory- gumamit ng ibang direktoryo para sa mga file ng Grub;
  • --bootloader-id- pangalan ng bootloader sa menu ng EFI;
  • --core-compress- i-compress ang imahe na na-load sa MBR;
  • --efi-direktoryo- gamitin pagkahati ng system EFI;
  • --puwersa- i-install sa kabila ng mga error;
  • --suriin muli- tanggalin ang umiiral na mapa ng device, tumutulong kung may nangyaring mga error;
  • --naaalis- pag-install ng grub sa isang USB flash drive (EFI lamang);

Ang base ay binuwag. Ngayon ay lumipat tayo sa pag-install. Sa mga sumusunod, ipagpapalagay ko na ang lahat ng mga aksyon ay ginawa mula sa system kung saan kailangang mai-install ang bootloader o mula sa chroot environment ng system na ito.

Pag-install ng Grub bootloader sa MBR para sa BIOS

Magsimula tayo sa pinakasimple at pinakapamilyar. Ang mga tagubiling ito sa kung paano i-install ang Grub boot loader ay angkop para sa anumang pamamahagi, dahil ang mga utos ay halos pareho sa lahat ng dako. Hindi na kailangang mag-install ng anumang karagdagang mga pakete o lumikha ng mga partisyon dito. Naka-on ang pag-install ng Grub hard drive isinagawa gamit ang utos:

sudo grub-install /dev/sda

sudo grub2-install /dev/sda

Ang mga utility ng grub sa iba't ibang mga distribusyon ay maaaring may dalawa o hindi. Narito /dev/sda ang iyong hard drive. Bumubuo kami ngayon ng configuration file upang awtomatikong matukoy ang mga naka-install na operating system:

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

handa na. Mayroong parehong pangungusap tungkol sa deuce. Kung nais mong i-install ang Grub sa isang flash drive sa MBR, pagkatapos ay wala ring problema, i-mount lamang ang flash drive at patakbuhin ang sumusunod na command:

sudo grub-install --root-directory=/mnt/USB/ /dev/sdb

Narito ang /mnt/USB ay ang folder kung saan naka-mount ang iyong flash drive, at ang /seb/sdb ay ang flash drive mismo. Mayroon lamang isang problema dito: ang configuration file ay kailangang manu-manong likhain.

Pag-install ng Grub bootloader sa GPT para sa BIOS

Una, magagawa natin nang hindi binabago ang anuman at i-install ang Grub tulad ng inilarawan sa nakaraang pamamaraan. Ngunit pagkatapos ay mai-install ito sa lugar ng pagiging tugma ng MBR, at hindi ito maaasahan. Samakatuwid, inirerekumenda na mag-install ng grub tulad ng inilarawan sa ibaba sa isang hiwalay na partisyon.

Ang partition na kailangan namin ay maaaring gawin sa installer ng anumang distribution kung nag-install ka sa graphical na interface o gumagamit ng gparted. Kailangan namin ng 1 Megabyte partition na walang file system at may label na grub_bios:

handa na. Kung wala kang access sa isang madaling gamiting GUI, maaari kang lumikha ng naturang partition sa pamamagitan ng terminal. Hindi sinusuportahan ng fdisk utility ang pagtatrabaho sa gpt, kaya gagamitin namin ang gfdisk. Patakbuhin muna ang utility:

sudo gdisk /dev/sda

Upang lumikha bagong seksyon pindutin ang n at piliin ang numero ng seksyon:

Sumasang-ayon kami sa paunang sektor, ang unang libre ay gagamitin:

Piliin ang huling sektor ng partisyon. Ang default ay magiging maximum. Kailangan namin ng 1 MB partition. Ang laki ng isang sektor ng GPT ay 512 bytes, kaya kailangan namin ng laki ng partition na 2048 na sektor. Kaya ang huling sektor ay magiging 24,000 bagay.

Ang HEX Code ay ang code na magsasabi sa system na ang partition na ito ay kailangang gamitin para sa Grub, kailangang mai-install ef02:

Tapos na, ang kailangan mo lang gawin ay pindutin ang w upang isulat ang mga pagbabago sa disk:

sudo grub-install /dev/sda

Ang natitira na lang ay lumikha ng grub configuration file:

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

Ngayon ay lumipat tayo sa mahirap na bahagi, kung paano i-install ang grub efi.

Pag-install ng GRUB UEFI GPT

Ang pag-install ng Grub UEFI ay medyo katulad ng pag-install sa GPT, dito magkakaroon din kami ng isang hiwalay na partisyon, sa pagkakataong ito ay hindi para sa bootloader, ngunit isang EFI partition. Kung mayroon ka nang naka-install na Windows, malamang na mayroon na ito. Ang partition na ito ay karaniwang tumatagal ng hanggang 100 MB, may fat32 file system at isang ESP na flag. Ito ang magiging hitsura nito:

Kung walang ganoong partition, magagawa natin ito gamit ang gparted. Upang gawin ito, lumikha ng isang seksyon na may mga sumusunod na parameter:

Sukat 100 Megabytes, pangalan ng partisyon ESP, file system mataba32. Susunod, ilapat ang mga pagbabago at itakda ang bandila para sa seksyon ESP:

Maaari mong gawin ang parehong bagay sa Gdisk, tanging sa pagkakataong ito kailangan mong itakda ang HEX Code ng partisyon ef00. Matapos magawa ang partisyon, ikinonekta namin ito sa aming file system:

sudo mkdir /boot/efi
$ sudo mount /dev/sda2 /boot/efi

sudo apt install grub-efi efibootmgr

grub-install /dev/sda

Ang pag-install ng Grub efi sa MBR ay mukhang eksaktong pareho, mayroon lamang ilang mga limitasyon. Ang ESP partition ay kailangang gawin lamang sa simula ng disk. Sa EFI mode, maaari mo ring i-install ang GRUB sa isang flash drive, at hindi ito napakahirap. Upang gawin ito, gamitin ang utos:

grub-install --boot-directory=/mnt/sdb2/boot --efi-directory=/mnt/sdb1 --target=x86_64-efi --removable

Tingnan natin ang mga pagpipilian: --boot-directory- tumutukoy sa folder na may mga file ng bootloader sa flash drive, --efi-direktoryo- ang folder kung saan naka-mount ang efi partition, --target- arkitektura ng target na sistema at --naaalis sabi na isa itong pag-install sa naaalis na media. Iyon lang sa UEFI. Pagkatapos mag-reboot at piliin ang item na nauugnay sa Grub sa menu ng EFI, magkakaroon ka ng access sa pamilyar na grub menu at mapipili mo ang gustong opsyon.

Mga konklusyon

Ang pag-install ngayon ng Grub ay hindi magdudulot sa iyo ng anumang mga problema. Napag-usapan namin hindi lamang kung paano i-install ang Grub2 sa MBR kundi pati na rin sa EFI. Bilang karagdagan, maaari mong gamitin ang lahat ng impormasyong ibinigay dito upang ibalik ang Grub. Sa ganitong paraan mas mauunawaan mo kung ano ang nangyayari sa panahon ng paggaling. Titingnan namin ang pagtatakda ng mga parameter at manu-manong paggawa ng configuration file sa isa sa mga sumusunod na artikulo.

Tanong: Iubuntu 15.04 Nag-freeze sa pag-install


Sinimulan kong i-install ang Iubuntu 15.04, kapag nag-install sa yugto ng paglikha ng isang ext4 file system upang i-mount sa / sa partition #1 ng SCSI3 (0.0.0) na aparato (sda), ano ang maaari kong gawin? marahil isang bagay sa pamamagitan ng console

Idinagdag pagkatapos ng 4 na minuto
Ang proseso ng pag-install ay tila nangyayari ngunit walang nangyayari, naghintay ako ng 1.5 oras sa yugtong ito

Sagot: 1. Unang tumakbo sa mode na "Walang Pag-install" - tingnan kung paano ito gumagana
2. Kung hindi mo alam at hindi mo alam kung paano, bakit mo kinukuha ang pagsubok na bersyon? Ilagay ang 14.04.3

Tanong: Nakabitin si Debian sa boot


Hello. Mga Panuntunan /etc/network/interfaces (idinagdag ang startup software). Ngayon ang Debian boot ay natigil sa linyang "isang panimulang trabaho ay tumatakbo para sa LSB: itaas ang mga interface ng network". Ang magagawa ko lang ay pindutin ang ctrl+alt+del at i-reboot. Paano ibalik ang pag-download?

PS:
Naka-install ang Debian sa isang software RAID. Mayroong slitaz PXE server sa network, ngunit hindi nagsisimula ang gui. Hindi ko alam kung paano i-mount ang RAID na ito para ayusin ang /etc/network/interfaces. Bago sa Linux.

Sagot: Sinubukan na pumili recovery mode- nagyeyelo din.

Na-boot sa pamamagitan ng slitaz pxe. Nakumpleto

Mkdir /debian mount -t ext4 -o rw /dev/sda1 /debian

ipinapakita ang "EXT4-fs (sda1): nasira ang mga deskriptor ng block!"

Baka hindi ext4, to be honest nakalimutan ko lang. Hindi rin nag-mount ang EXT3.

Idinagdag pagkatapos ng 8 minuto
Acronis Direktor ng Disk hindi nakita ang file system. Na naiintindihan sa prinsipyo - nandiyan si mdadm. Susubukan kong gawin ito.

Idinagdag pagkatapos ng 29 minuto
Natigil sa pag-install ng mdadm.

Kino-configure ko ang network (address: 192.168.1.10, gateway at proxy DNS: 192.168.1.4) at simulan ang pag-install

Ifconfig eth0 192.168.1.10 mask 255.255.255.0 echo nameserver 192.168.1.4 > /etc/resolv.conf route add -net 0.0.0.0/0 gw 192.168.1.4 tazpckg get-install mdadm

natatanggap ko wget: masamang address na "mirror.slitaz.org". Sa Windows na may katulad na mga setting mirror.slitaz.org bubukas sa browser.

Idinagdag pagkatapos ng 2 oras 36 minuto
Naisip ko ang network - hindi nakikita ng slitaz ang built-in na network card, gumagamit ako ng panlabas. Na-install pa ang mdadm sa artikulo:

Mdadm -A -R /dev/md9 /dev/sda1

At nakakakuha ako ng "mdadm: hindi inaasahang pagbubukas ng pagkabigo /dev/md9". Sa madaling salita, hindi ito makakalikha virtual na aparato. Nagtatrabaho ako mula sa ilalim ng ugat, nasaan ang plug?

Idinagdag pagkatapos ng 16 na oras 36 minuto
Sa madaling salita, nag-boot ako mula sa isang flash drive, nakilala ang lahat ng mga network card, awtomatikong natanggap ang IP sa pamamagitan ng DHCP, pagkatapos ay nag-install ako ng mdadm at awtomatiko itong lumikha ng isang virtual na RAID0 na aparato. Ang natitira na lang ay i-mount at ayusin /etc/network/interfaces. Maaaring isara ang paksa.

Tanong: Error sa pag-install ng Ubuntu mula sa isang USB flash drive


Magandang araw po!
Ang computer ay nagpapatakbo ng Kubuntu 14.04.1. Nais kong mag-update sa 14.10, ngunit hinila ako ng diyablo - naka-off ang computer habang nag-i-install ng mga update. Well, okay, God be with him.

Nagsimula akong mag-record sa isang flash drive bagong imahe Kubuntu 14.10. Nilikha gamit ang gamit ang UltraISO- kapag naglo-load, lalabas ang output na “Nabigong i-load ang ldlinux.c32...”. Pagkatapos ay sinubukan ko ang parehong imahe sa pamamagitan ng UNetBootIn - isang kumikislap na cursor sa isang itim na background pagkatapos mag-boot ang computer. Wala dito o doon.
At kaya sa bawat larawan na mayroon ako sa aking PC.

Anong mga opsyon sa paggamot sa pagre-record ang mayroon sa pamamagitan ng Windows? Napakahalaga upang malutas ang problema, ito ay mahalaga mahahalagang programa at mga file.

Sagot: alladln, salamat, susubukan ko. Ang problema ay nalutas makalipas ang dalawang araw sa tulong ng programang Win32DiskImager at maraming nerbiyos. Gayunpaman, nagsimula itong muli!
Nakapag-record ako sa pamamagitan ng panloob na aplikasyon KDE bersyon 14.10, ngunit ang system ay nag-freeze sa panahon ng boot logo na may tumatakbong mga tuldok.

Tanong: Pag-install Ubuntu malapit gamit ang Windows


Hi sa lahat! Nagpasya akong i-install ang ubuntu bilang aking pangalawang OS (ang una ay Win7). Sa simula ng pag-install, nakatagpo ng ubuntu ang sumusunod na problema: "Inilunsad ng firmware ng makina na ito ang installer sa UEFI mode, ngunit mukhang ang isa pang OS ay maaaring naka-install na "sa BIOS compatibility mode". Kung magpapatuloy ka Pag-install ng Debian sa UEFI mode, maaaring mahirap i-reboot ang makina sa anumang OS sa BIOS mode."
Naka-attach ang screen.
Mga taong may kaalaman, sabihin sa akin kung ano ang gagawin? Gusto kong panatilihin ang kakayahang magtrabaho sa dalawang operating system (Windows at Linux), i.e. Kapag nag-reboot, piliin ang kailangan mo. salamat in advance)

Sagot: sailenser
Mayroon kang markup MBR disk, na nangangahulugang 7 ang dapat na naka-install sa Legacy mode. Hanapin/hanapin sa UEFI-BIOS ang opsyong UEFI, dapat itong hindi pinagana at pinagana ang Legacy. Maaaring iba ang pangalan ng mga setting na ito sa iba't ibang UEFI-BIOS, kaya hindi posible na maging mas partikular.

Hindi mo kailangang maghanap ng mga setting, ngunit subukan muna ang opsyong ito: kapag lumabas ang mensahe

Mensahe mula kay sailenser

"Ang firmware ng machine na ito ay nagpatakbo ng installer sa UEFI mode, ngunit mukhang ang isa pang OS ay maaaring naka-install na sa BIOS compatibility mode. Kung patuloy mong i-install ang Debian sa UEFI mode, maaaring nahihirapan kang i-reboot ang makina sa anumang OS sa BIOS mode. "

Sa ibaba ay dapat mayroong isang tanong na "Gusto mo bang ipagpatuloy ang pag-install sa UEFI mode", sagutin ang "hindi" at magpatuloy sa pag-install. Ang pag-install ay kailangang magpatuloy sa Legacy mode at patuloy na i-install ang system "gaya ng dati". Ang lokasyon ng pag-install para sa GRUB ay ang hard drive (/dev/sda).

Tanong: Problema sa pag-install ng PCBSD 10.1.1


Hello.
Gusto kong i-install ang PCBSD 10.1.1 gamit ang pangalawang sistema, ngunit hindi ito gumagana.
Sa panahon ng pag-install, ang system ay naka-install, ngunit kapag nag-install ng GRUB ito ay nagtatapon ng isang error. Kung na-install ko ito nang walang loader, hindi ko ito mailunsad sa pamamagitan ng GRUB2 mula sa isang flash drive.

Log ng pag-install:

Sagot:

Kung i-install mo lang ito sa pamamagitan ng kamay:

Mayroon kang MBR: ang unang partition ay XP, ang pangalawa ay maaaring ibigay sa ilalim ng PC-BSD
- Ang grub2 ay hindi gagana sa zfs, o sa halip, hindi ito mahahanap /boot/grub sa zfs,
at ang PC-BSD 10.1.1 ay naka-install sa ZFS
- Hindi mai-install ang installer sa isang libreng MBR
- well, baluktot ang grub2-pcbsd

O maaari kang pumunta sa expert mode - markahan gamit ang iyong mga kamay
at i-install nang hindi nag-i-install ng grub2, pagkatapos ay isulat ang boot0 at zfsboot
at makakuha ng:
FreeBSD BootManager - boot0cfg (MBR)
- hatiin ang Windows XP
- hatiin ang FreeBSD + BSD markup at zfs sa FreeBSD partition

Tanong: Windows 8 \ pag-install ng Linux sa pangalawang hdd?


Hello. Sa isang PC na may dalawang hdd, ang una ay may Windows 8. May opsyon na mag-install ng Linux sa pangalawang hdd. Nais kong linawin ang ilang mahahalagang punto:

1. Kapag nag-i-install ng Linux, kapag pumipili independiyenteng opsyon magiging posible na pumili ng pangalawang disk para sa Mga pag-install ng Linux upang hindi aksidenteng ilagay ito sa Windows 8 sa unang disk?

2. Kapag na-reboot mo ang PC, magagawa mong piliin ang windows linux system para sa karagdagang pagsisimula, o kailangan mong muling tukuyin ito sa BIOS sa bawat oras. matigas na hdd upang pumili ng isang sistema?

Sagot:

Mensahe mula kay sergius99

1. Kapag nag-install ng Linux, kapag pumipili ng independiyenteng opsyon, posible bang pumili ng pangalawang disk para sa pag-install ng Linux, upang hindi aksidenteng mai-install ito sa Windows 8 sa unang disk?

Will

Mensahe mula kay sergius99

2. Kapag na-reboot mo ang PC, posible bang piliin ang windows linux system para sa karagdagang pagsisimula, o kailangan mong muling tukuyin ang hard hdd sa BIOS sa bawat oras upang piliin ang system?

Hindi mo kailangang. i-update ang grub

Tanong: Ang Windows 8.1 ay hindi magsisimula pagkatapos Mga pag-install ng Ubuntu


Hello!
Sa loob ng mahabang panahon nais kong alalahanin ang aking kabataan at i-install ang Ubuntu. At sa wakas, nakuha ko na ito. Pinatay ko ang isang partition sa laptop at inilagay ito sa tabi ng Windows. Pagkatapos nito, hindi ako makapasok sa Windows. Kapag nakapasok ako sa Grub mayroon akong pagpipilian: kapag pumipili Ubuntu, lahat ay naglo-load nang maayos, ngunit kapag pumipili Windows- gumagana pa rin ang touch screen, ngunit sa pamamagitan lamang ng pag-on nito, tanging ang screen lang ang nakikita kulay ng background Grub at higit pa walang nangyayari. Bukod dito, kahit na ang tagapagpahiwatig ng NamLok ay hindi tumutugon sa pagpindot sa key na ito.
Higit pa, sa ilalim ng spoiler, nang mas detalyado, upang hindi matakot ang mga mambabasa na may kasaganaan ng teksto.


Nagpapakita ako ng maraming impormasyon hangga't maaari nang sabay-sabay.
1. Ngayon ang Windows at Ubuntu ay naka-install mula sa BIOS. Hindi UEFI!
2. Hindi ko pinagana ang mabilis na boot bago i-install ang Ubuntu. Hindi ko mahanap ang isang secure na boot sa BIOS sa lahat.
3. Sa tala 2 pisikal na disk. Ang una ay isang SSD na may Windows (sda)(MBR), ang pangalawa ay isang HDD na may kaunting partisyon, ang isa ay sa Ubuntu (sdb)(GPT).
4. Hindi nakita ng Ubuntu ang aking mga partisyon sa sda at sinabi nitong walang laman.
Nakita ko sa Internet kung ano ang kailangang gawin

Code Code
1 sudo gdisk /dev/sda

At ito, tulad ng naiintindihan ko, ay nagbubura sa mga labi ng GPT mula sa lumang markup, ngunit hindi pinupunasan ang MBR. Iyon ang ginawa ko at nakatulong ito.
4. Sa panahon ng pag-install pinili ko sa ilalim ng bootloader sda.
5. Pagkatapos ng pag-install, ang Ubuntu ay nagsisimula nang normal. Ayaw ng Windows.
6. update-grub ay hindi makakatulong. Matagumpay na naisasagawa, ngunit hindi nakakaapekto sa paglo-load.

Sabihin mo sa akin kung paano ko sila magiging kaibigan. Kung ibabalik ko ang bootloader na nakikita, walang Ubuntu kung ibabalik ko muli ang Grub, malamang na huminto muli ang window sa paglo-load.
Salamat sa iyong pansin at pasensya!

Sagot: Sa kumbinasyon ng Win 7 + Linux, idinagdag ko ang Linux sa pitong bootmenu gamit ang EasyBCD. Totoo, na-install ko ang mga ito sa isang disk. Parang ganito

Tanong: Pag-install ng notepadqq. Error sa Dependency


Nag-install ako ng notepadqq sa ilalim ng debian 8 gnome 3
Kapag nag-i-install ng notepadqq hiniling sa akin na mag-install ng notepadqq-common. hinatid ko.
Pagkatapos nito, naging maayos ang pag-install ng notepadqq, ngunit lumitaw ang error na ito:
Code Code
1 2 3 4 5 6 7 8 9 10 11 12 13 Pag-unpack ng notepadqq (0.46.2- 0 ~trusty1) ... dpkg: hindi pinapayagan ng mga dependency ng package ang configuration ng notepadqq package: depende ang notepadqq sa notepadqq- common (>= 0.46.2- 0 ~trusty1) . nakadepende ang notepadqq sa notepadqq- common ("0.46.2- 0 ~trusty1.1~) . dpkg: error processing package notepadqq (--install): dependency problem - iwanang hindi naka-configure Pagproseso ng mga trigger para sa desktop-file-utils (0.22-1) ... Pagproseso ng mga trigger para sa gnome-menus (3.13.3-6) ... Processing trigger para sa mime-support (3.58) ... Pagproseso ng mga trigger para sa man-db (2.7.0.2-5) ... Nagkaroon ng mga error habang pinoproseso ang mga sumusunod na package: notepadqq
Idinagdag pagkatapos ng 12 oras 44 minuto
Tulong sa pag-install o sabihin sa akin kung aling programa para sa Debian 8 ang mas mahusay kaysa dito at halos kapareho sa notepad++?

Idinagdag pagkatapos ng 16 minuto
Na-download ko muli ang lahat, muling na-install ito at kahit papaano nagsimula ito ng 3 beses nang walang mga error, hindi ko alam kung ano ang problema. Marahil dahil na-install ko ang Debian.

Sagot:

Mensahe mula kay mga lasenggo

Tulong sa pag-install o sabihin sa akin kung anong programa para sa Debian 8 ang mas mahusay kaysa dito at halos kapareho sa notepad++?

Walang katulad, may mga posibilidad at dulo na nawawala sa lahat ng dako.

Tanong: Pag-install ng mga programa sa Linux Mint sa nais na direktoryo


Magandang araw po. Paumanhin para sa kung ano ang maaaring isang noob na tanong. Hindi pa nagtagal na-install ko ang Linux Mint 17.3 sa medyo lumang hardware (ibm thinkpad 43 laptop). Ito ay gumagana nang matatag. Kapag nag-i-install ng mga application gamit ang Synaptic, hindi masyadong malinaw kung saan sila naka-install. Kapag manu-mano ang pag-install, wala ring karaniwang seleksyon ng mga folder para sa pag-install (tulad ng sa Windows). Ngunit gusto ko pa ring malaman kung ano ang naka-install kung saan at paano... Mangyaring sabihin sa akin kung mayroong isang paraan upang piliin ang nais na direktoryo para sa pag-install ng programa (pinaghihinalaan ko na ito ay ginawa mula sa command line) at kung gayon, paano.

Sagot: SA mga programa sa windows Bilang isang patakaran, inilalagay sila sa isang folder kung saan matatagpuan ang mismong programa, data, dependencies, dokumentasyon, atbp.

Sa unix-like na mga pakete ay na-unpack sa iba't ibang mga direktoryo. Maipapatupad na programa sa isang folder, dokumentasyon para sa tao, halimbawa, sa isa pa, kung saan mahahanap ito ng tao, inilalagay ang mga aklatan sa ikatlong folder, kung saan mahahanap sila ng system, hiwalay din ang data ng programa sa lahat ng iba pa.

dpkg -L<имя_пакета> --- ito ay para makita kung saan naka-install ang lahat kung naka-install ang package
dpkg -c<имя_файла.deb> --- tingnan kung saan mai-install ang na-download na package

dpkg -L coreutils halimbawa

Ang isang Deb package ay isang regular na archive. Maaari mo lamang itong i-unpack kahit saan. Ginagawa ng installer ang parehong bagay, tanging sa direktoryo na inilarawan sa mga setting ng package. Dagdag pa, nagsasagawa ito ng ilang mga paghahanda bago at pagkatapos ng pag-install at nagsusulat sa database, na nagsasabi na ang ganoon at ganoong pakete ay naka-install. Sa pangkalahatan, walang gaanong punto sa paggawa nito.

Tanong: May nawawalang parameter kapag ini-install ang Keystone


Pagkatapos ng (pagtatangkang) pag-install, ang keystone ay hindi ganap na na-install, ang pag-install ay nag-crash sa log na ito
Bash
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 sudo apt install keystone [ sudo ] password para sa hagassaan: Pagbabasa ng mga listahan ng package... Tapos na Pagbuo ng dependency tree Binabasa ang impormasyon ng estado... Ang tapos na keystone ay ang pinakabagong bersyon na (2:13.0.0-6) . 0 ang na-upgrade, 0 ang bagong naka-install, 0 ang aalisin at 0 ang hindi na-upgrade. 1 ay hindi ganap na naka-install o naalis. Pagkatapos ng operasyong ito, 0 B ng karagdagang espasyo sa disk ang gagamitin. Gusto mo bang magpatuloy? [ Y/ n] Pagse-set up ng keystone (2 :13.0.0-6 ) ... PKG-Openstack now calling: dbc_go keystone configure dbconfig-common: writing config to / etc/ dbconfig-common/ keystone.conf making database keystonedb: mayroon na. ===> opensatck-pkg-tools: pagsulat ng mga kredensyal ng db: sqlite://// var/ lib/ keystone/ keystonedb ... Tumatakbo: su keystone -s / bin/ sh -c "keystone-manage db_sync" .. . Tumatakbo: su keystone -s /bin/sh -c "keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone"... Tumatakbo: su keystone -s / bin/ sh -c "keystone-manage credential_setup --keystone-user keystone --keystone-group keystone"... Naka-enable na ang module wsgi Site wsgi-keystone naka-enable na Sleeping 10 segundo upang matiyak na gumagana ang keystone daemon: 10 ...9 ...8 ...7 ...6 ...5 .. .4 ...3 ...2 ...1 ...0 ===> Mga nangungupahan sa bootstraping na may "keystone-manage bootstrap" : Ginagawa ngayon: su keystone -s / bin/ sh -c "keystone-manage bootstrap --bootstrap-role-name admin --bootstrap-service-name keystone --bootstrap-region-id " paggamit: keystone-manage [bootstrap| credential_migrate| credential_rotate| credential_setup| db_sync| db_version| doktor| domain_config_upload| fernet_rotate| fernet_setup| mapping_populate| mapping_purge| mapping_engine| saml_idp_metadata| token_flush] bootstrap [ -h] [ --bootstrap-username OS_BOOTSTRAP_USERNAME] [ --bootstrap-password OS_BOOTSTRAP_PASSWORD] [ --bootstrap-project-name OS_BOOTSTRAP_PROJECT_NAME] [ --bootstrap-role-name OS_BOOTSTRAP]-service Pangalan OS_Bootstrap_service_name] [--bootstrap-admin-url OS_Bootstrap_Admin_url] Bootstrap | credential_migrate| credential_rotate| credential_setup| db_sync| db_version| doktor| domain_config_upload| fernet_rotate| fernet_setup| mapping_populate| mapping_purge| mapping_engine| saml_idp_metadata| token_flush] bootstrap: error: argument --bootstrap-region-id: expected one argument dpkg: error processing package keystone (--configure): naka-install na keystone package post-installation script subprocess ibinalik ang error exit status 2 Nagkaroon ng mga error habang pinoproseso: keystone Kino-configure ang mga profile sa sandbox.... Na-update ang mga profile sa sandbox! E: Ibinalik ng sub-process /usr/bin/dpkg ang isang (1 )

error code

Sa pagkakaintindi ko, may napalampas ako sa proseso, isang bagay na nauugnay sa --bootstrap-region-id, ngunit paano ito ibabalik? Salamat nang maaga Mahigit sa isang dosenang bagong user na hindi Windows ang bumabati sa pariralang "bootloader" na may patas na dami ng pagdududa at pag-aalinlangan sa mga araw na ito. At mayroong isang ganap na lohikal na dahilan para dito: karamihan sa mga nagsisimula, bago sila lumipat sa paggamit ng iba, hindi gaanong karaniwang mga operating system sa merkado, araw-araw na buhay ginamit ang parehong Windows. Sa loob nito, ang bootloader na ito ay ipinatupad nang primitively at transparent hangga't maaari. At kahit na ito sa ilang mga lawak ay nagdaragdag ng kaginhawahan para sa karaniwang gumagamit, binabawasan din nito functionality

na ang pinakasikat at maraming nalalaman na OS. Samakatuwid, ang lahat ng mga nagpasya na bigyang-pansin ang iba pang mga produkto ng industriya ng IT ay dapat na tiyak na pamilyar sa unibersal na bootloader GRUB, na sa hinaharap ay makabuluhang makakatulong sa pagtatrabaho sa ilang mga operating system na naka-install sa isang computer.

Una sa lahat, magsimula tayo sa pangalang GNU GRUB. Ang pagdadaglat na ito mula sa Ingles ay isinasalin bilang "pangunahing pinag-isang bootloader". Ang lumikha nito ay ang non-profit na organisasyon na "GNU Project", na naging tanyag sa IT sphere para sa malayang pamamahagi nito. software. Ang GRUB mismo ay mahalagang nagtatanghal ng isang menu para sa pagpili kung paano i-boot ang OS na kailangan ng user mula sa isang buong listahan ng mga sinusuportahang system:

  • Linux.
  • LibrengBSD.
  • Solaris.

Sa kasong ito, magagawa ng GRUB na gumana kahit na sa Windows. Gayunpaman, para sa paglulunsad ng mga naturang sistema na hindi direktang suportado ng bootloader na ito, may mga espesyal na nuances na pag-aaralan natin sa ibang pagkakataon sa lahat ng mga detalye at detalye.

Daan ng pag-unlad ng teknolohiya

Ang patuloy na lumalagong katanyagan ng GRUB ay ang pangunahing dahilan na nag-udyok sa patuloy na pag-unlad at pagpapabuti ng bootloader sa hinaharap. Ang pinakaunang bersyon ng bootloader, na tinatawag na GRUB Legacy, ay nakayanan pa rin ang mga gawain ng isang pinag-isang bootloader para sa mga sistemang tulad ng UNIX. Tiniyak ng malawakang suporta mula sa mga seryosong kumpanya (tulad ng RedHat at Novell) at mga pamamahagi ng server ang patuloy na pag-iral nito sa pangkalahatan.

Gayunpaman, kahit na ang sitwasyong ito ay ganap na walang epekto sa karagdagang pagpapabuti ng bootloader, salamat sa kung saan natanggap ng mga user ang pinakabagong bersyon ng GRUB 2 sa sandaling ito, na muling isinulat mula sa simula, ang GRUB 2 ay halos walang anumang bagay na pareho sa lumang GRUB Legacy. maliban sa pangalan mismo. Ngayon, ginagamit bilang default mula noong bersyon 9.10 ng operating system Sistema ng Ubuntu, GRUB ng pangalawang rebisyon, dahil sa mas advanced at makapangyarihang istraktura nito, ganap na huminto sa anumang karagdagang pag-unlad ng Legacy, na napatunayan na ang sarili nito sa nakaraan.

Gayunpaman, mula sa simula, dapat na maunawaan ng isang baguhan na ang GRUB 2 ay isang mas kumplikadong boot loader kumpara sa nakaraang bersyon. Samakatuwid, upang maprotektahan ang mga gumagamit mula sa posibleng kahirapan at mga problema, kung gayon ang lahat ng pinakamaliit na detalye ay ipapakita nang simple at detalyado, ang pag-unawa kung saan ay magbibigay-daan sa iyo upang lubos na mapakinabangan ang lahat ng mga pagbabago sa pinakabagong bersyon, at marami sa kanila:

  • Suporta sa script (mga cycle, kundisyon, variable at function).
  • Ang graphical na interface ay nagdaragdag ng mga nababagong pagbabago hitsura bootloader upang umangkop sa indibidwal na panlasa ng user (GRUB 2 ay madaling mabago mula sa isang itim at puting talahanayan sa isang naka-istilong multi-kulay na window).
  • Posibilidad ng dynamic na pag-load ng mga module. Papayagan ka nitong palawakin ang pag-andar hindi sa yugto ng pagpupulong, ngunit direkta sa panahon ng pagpapatupad.
  • Tugma sa iba't ibang mga arkitektura.
  • Nagdagdag ng suporta para sa paglo-load ng Mac OS.
  • Idinagdag matatag na trabaho na may mga file system tulad ng: FAT16, FAT32, NTFS, anumang bersyon ext, XFS At ISO
  • Ang uri ng pag-install ng cross-platform ay gagawing posible na i-install ang GRUB2 mula sa ibang arkitektura
  • Pagpapakilala ng safe mode sa kaso ng mga problemang sitwasyon.
  • Inayos ang mga error mula sa lumang GRUB Legacy na sa simula ay hindi maaayos dahil sa mga kinakailangan

Narinig na ba ng lahat ang LILO?

Siyempre, ang pagpili ng mga gumagamit sa mga OS loader ay hindi limitado sa GRUB lamang Ang isang katulad na analogue ay LILO - ang paunang loader ng Linux (LInux LOader), na hindi pa rin ganap na nawawala ang kaugnayan nito isaalang-alang ang ilang mga natatanging tampok na tiyak na hindi maipagmamalaki ng direktang kakumpitensya:

  • Sinusuportahan lamang ng LILO ang 16 na configuration ng boot, habang sinusuportahan ng GRUB ang isang walang limitasyong bilang ng mga naturang configuration.
  • Maaaring mag-boot ang GRUB lokal na network, na hindi masasabi tungkol sa LILO.
  • Sa wakas, ang LILO ay walang ganoong command interactive na interface, ang kaginhawahan na matagal nang nakasanayan ng mga user pinakabagong bersyon GRUB.

Ang tanging karaniwang tampok ng parehong mga loader ay ang pangangailangan na ipunin ang lahat ng mga pagbabagong ginawa sa menu sa bawat oras. Function awtomatikong pag-save ay matagal nang wala sa proprietary Linux bootloader. Hindi rin ipinagmamalaki ng GRUB 2 ang gayong maginhawang tampok. Ngunit kahit na isinasaalang-alang ang hindi maginhawang ito pang-araw-araw na gamit nuance, ang LILO ay mas mababa sa katunggali nito sa ilang mga punto, salamat sa kung saan ito ay nagiging lalong laganap sa mga gumagamit ng home computer.

Pag-install ng GRUB: lahat ng mga nuances at mga detalye ng proseso

Sa simula pa lang, tiyaking mayroon kang naka-install na Ubuntu o may bootable disk (LiveCD) para dito. Pagkatapos simulan ang system, kailangan mong tawagan ang terminal gamit ang key na kumbinasyon Ctrl+Alt+F2, at pagkatapos ay ipasok ang mga sumusunod na command dito:

Sudo add-apt-repository ppa:cjwatson/grub,

Sudo add-get update && sudo add-get install grub2,

Sudo update-grub2.

At kahit na wala kang naka-install na Ubuntu, ngunit may LiveCD, ang pamamaraan ay nananatiling pareho na may isang maliit na pagkakaiba lamang. Pagkatapos mag-boot mula dito, piliin ang opsyon na "Subukan ang Ubuntu" - sa ganitong paraan sisimulan mo ang system nang walang anumang mga pagbabago sa iyong computer. Pagkatapos nito, ipagpatuloy ang pag-install ng GRUB boot loader sa parehong paraan mula sa yugto ng tawag sa terminal.

Maaari mong suriin ang naka-install na bersyon ng bootloader gamit ang command grub-install -v, pati na rin nang direkta sa panahon ng Ubuntu boot mismo.

GRUB startup algorithm

Habang nakumpleto ang GRUB Install, binago muna ng boot loader ang MBR code sa sarili nitong. Ang MBR ay isang sektor na naglalaman ng master boot record (mula sa English na naglalaman ng:

  • pangunahing bootloader code (446 bytes);
  • partition table na may paglalarawan ng parehong pangunahin at pangalawang partisyon ng hard disk (64 bytes).

Dahil sa maliit na sukat ng sektor ng MBR, ang paglulunsad ng GRUB ay umaangkop sa dalawang karaniwang yugto:

  1. Ang MBR ay naglalaman ng isang link sa configuration file (na maaaring matatagpuan sa anumang hard drive, sa pagpapasya ng user). Ito ay sa pamamagitan nito na ang buong yugto ng boot, simula sa ikalawang yugto.
  2. Isinasaalang-alang ng kanilang configuration file ang lahat ng mga setting at data na kinakailangan para gumana ang GRUB. Kung sa ikalawang yugto ay hindi nahanap ang configuration file, ang proseso ng boot ay wawakasan at ang user ay kailangang manu-manong piliin ang boot configuration mula sa command line.

Ang istraktura ng boot na ito ay nagbibigay-daan sa GRUB na maging mas malawak na na-configure at nababaluktot kaysa sa maraming iba pang mga analogue, kung saan ang prosesong ito ay pinasimple sa maximum na compactness.

Karamihan sa mga karaniwang ginagamit na console command

Malaking saklaw ng mga oportunidad sa pagtatrabaho sa console mode ang pinakabagong bersyon ng GNU GRUB, mga kakayahan sa pag-setup at pagsasaayos ay hindi rin magpapabaya sa mga user na walang malasakit. Upang makapasok dito, pindutin lamang ang "C" key habang ipinapakita ang boot menu, pagkatapos ang kailangan mo lang gawin ay ipasok ang mga utos na kailangan mo nang tama:

Mga koponanPaglalarawanHalimbawang console input
lsPangkalahatang utos para sa pagtatrabaho sa mga listahan mga hard drive at mga seksyon. Maaaring gamitin upang ipakita ang mga nilalaman ng isang folder.ls /boot/grub
Ang paggamit nito ay magbibigay buong impormasyon ganap na tungkol sa anumang seksyon. Ipapahiwatig nito ang uri ng file system dito, ang label nito, UUID, pati na rin ang petsa ng mga huling pagbabago.
pusaIpakita ang impormasyon tungkol sa mga nilalaman ng isang partikular na file.cat /path/filename
linuxIsang analogue ng GRUB kernel command mula sa magandang lumang bersyon ng Legacy, na nagbibigay-daan sa iyong i-load ang tinukoy na Linux kernel.

linux kernel file

opsyon1=halaga

opsyon2 opsyon3

chainloaderPaglilipat ng kontrol sa boot sa isa pang bootloader sa kahabaan ng chain. Ang bootloader ay hahanapin ng eksklusibo sa partition na tinukoy bilang root (siyempre, na nagpapahiwatig ng partikular na executable file).

chainloader /path/filename

ugatKapag gumagamit ng command nang walang anumang mga parameter, ang user ay makakatanggap ng impormasyon tungkol sa root partition, pati na rin ang uri ng file system dito.ugat
Mas madalas (dahil sa posibilidad maling operasyon) ay ginagamit upang ilipat ang ugat sa isa pang partisyon.

*,* - numero ng disk at numero ng partisyon dito, ayon sa pagkakabanggit

itakdaKadalasan, dahil sa katatagan at pagganap nito, ginagamit ito upang muling italaga ang root partition sa isang disk.

itakda ang ugat= (hd*,*)

*,* - numero ng disk at numero ng partisyon dito, ayon sa pagkakabanggit

paghahanap

Utos na maghanap ng seksyong UUID, label, o partikular ibinigay na file. Ang mga sumusunod na key ay ginagamit upang itakda ang mga parameter ng paghahanap:

  • u (o --fs-uuid) - maghanap ng partition sa pamamagitan ng UUID;
  • l (o --label) - maghanap ayon sa label ng seksyon;
  • f (o --file) - maghanap ng isang partikular na file;
  • n (o --no-floppy) - laktawan kapag sinusuri ang floppy drive;
  • s (o --set) - itakda ang nahanap na seksyon bilang halaga ng tinukoy na variable.

Ang utos ay magiging kapaki-pakinabang kung ang pag-numero ng mga disk at partisyon ay mali, kaya naman ang set root command ay maaaring humantong sa wala kahit saan o sa maling partition ng maling disk.

maghanap -u uuid_of_the_partition

search -l partition label

paghahanap -f /path/filename

lsfontsPagpapakita ng listahan ng mga na-download kasalukuyang sandali mga font.lsfonts
tulongGinagamit upang ipakita ang buong listahan ng magagamittulong
O upang mag-output ng mga command na nagsisimula sa isang tiyak na kumbinasyon ng mga character.

help s - ipakita ang tulong para sa lahat ng command na nagsisimula sa s.

help set - nagpapakita ng tulong tungkol sa set command.

terminal_output.consoleLumipat sa itim at puti scheme ng kulay display.terminal_output.console
background_image

Baguhin ang larawan sa background sa real time. Nakakatulong lamang ito sa pagpili ng opsyon sa disenyo para sa mga font upang makilala ang mga ito sa isang ibinigay na background.

Pakitandaan: hindi binabago ng utos ang mga setting ng disenyo - nananatili ang larawan sa background para lamang kasalukuyang sesyon hanggang sa susunod na shutdown.

background_image /path/filename

bootI-boot ang iyong computer.boot
i-rebootI-restart ang iyong computer.i-reboot
I-off ang iyong computer.huminto

Post-installation GRUB: setup at kapaki-pakinabang na software

Ang pangunahing configuration file sa GRUB2, hindi katulad nakaraang bersyon Ang legacy ay hindi /boot/grub/menu.lst, at na /boot/grub/grub.cfg. Gayunpaman, walang punto sa direktang pag-edit nito - bubuo ito sa bawat naka-save na pagbabago sa file ng mga setting /etc/default/grub at sa direktoryo ng mga script /etc/grub.d.

SA /etc/default/grub Pangunahing limitado ang pagpapasadya sa pagbabago ng default na boot item at/o oras ng pagpapakita ng menu:

  • Ang parameter na responsable para sa unang punto ng pagbabago ay GRUB_DEFAULT, ang halaga nito ay nagpapahiwatig ng bilang ng item sa boot menu. Kapag pumipili ng anumang iba pang item, dapat malaman ng user ang pagkakasunud-sunod nito mula sa pangkalahatang listahan (upang magawa ito, kailangan mong tingnan ang mga nilalaman /boot/grub/grub.cfg at hanapin sa pamamagitan ng account ang gustong entry). Kasabay nito, huwag kalimutan ang mga panuntunan sa pagnunumero: ang unang item ay itinalaga ang halaga 0, ang pangalawa - 1, ang pangatlo - 2, at iba pa.
  • Ang parameter na responsable para sa pagkaantala sa pagpapakita ng boot menu ay GRUB_TIMEOUT, na ang nakatalagang halaga sa mga panipi ay tumutukoy sa bilang ng mga segundo kung kailan lalabas ang splash screen na ito. May isang nakakalito na feature sa pag-edit ng parameter na ito: sa pamamagitan ng pagtatakda ng value sa "-1", eksaktong mag-hang ang screen saver hanggang sa pumili ang user ng anumang item.

Isang set ng mga script sa /etc/grub.d hanapin ang lahat sa computer naka-install na mga sistema at nuclei, na bumubuo boot menu sa grub.cfg. Dalawang pangunahing isa ang may pananagutan sa paghahanap ng mga kernel at iba pang operating system: 10_linux at 30_os-prober. Ang 40_custom file ay nagpapahintulot sa iyo na baguhin ang GRUB sa pamamagitan ng pagdaragdag ng iyong sariling mga boot item, na kapaki-pakinabang para sa pagtatrabaho sa mga espesyal na uri ng system startup (tandaan na sa anumang mga pagbabago dapat itong magtapos sa isang walang laman na linya, kung hindi ang huling boot item mula sa lahat ng mga iminungkahing ay hindi lang ipapakita).

Gayunpaman, ang isang mas madaling paraan upang i-edit ang GRUB sa isang Ubuntu system ay ang Grub-Customizer utility. Salamat sa pagiging simple at intuitive nito malinaw na interface, Ito pinakamahusay na pagpipilian upang i-configure ang bootloader, pinaka-angkop para sa mga baguhan na walang karanasan. Upang i-install, ilunsad ang terminal (Ctrl+Alt+T), pagkatapos ay ipasok ang mga sumusunod na command nang paisa-isa:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer,

Sudo add-get update,

Sudo add-get install grub-customizer.

At kahit na ang pagsasalin ng programang Grub-Customizer ay nag-iiwan ng maraming naisin, napakadaling maunawaan:

  • Listahan ng configuration- mga setting ng menu kapag naglo-load ng system. Dito nababago ang pagkakasunud-sunod ng mga punto nito.
  • Mga pangunahing setting- pagpili ng system na mag-boot bilang default, pati na rin ang pagtukoy sa oras ng paghihintay.
  • Hitsura - pag-edit ng hitsura ng boot menu.

Bilang karagdagan sa lahat ng iba't ibang mga setting, dapat talagang bigyang-pansin ng gumagamit ang mahusay na napatunayan na software para sa pagtatrabaho sa GRUB, ang pagsasaayos at mga diagnostic na kung saan ay magiging mas komportable:

  • Super Grub Disk- isang simple at maginhawang tool para sa mabilis na paggaling bootloader. Kasabay nito, maaari itong gumana hindi lamang sa GRUB at LILO, ngunit kahit na sa Windows mismo. Tumatakbo mula sa isang CD, flash drive o floppy disk.
  • GParted- editor ng seksyon mga partisyon ng disk, direktang tumatakbo mula sa CD. Sa tulong nito, maaari kang magsagawa ng mga operasyon na may mga partition at file system sa kanila, tulad ng: paglikha, pagtanggal, pagbabago ng laki, pagsuri, paglipat at pagkopya.
  • SystemRescueCD- isang pamamahagi ng Linux na espesyal na idinisenyo para sa pagbawi ng kalamidad.
  • TestDisk- isang utility na nagbibigay-daan sa iyo upang masuri at maibalik ang parehong mga indibidwal na partisyon at buong boot disk.

Paano pinangangasiwaan ng bootloader ang Windows OS?

Sa kasamaang palad, ang GRUB ay hindi maaaring direktang mag-boot ng Windows x86 sa anumang paraan (ang 64-bit na bersyon ay hindi rin eksepsiyon), kaya naman kinakailangan na lumikha ng naaangkop na mekanismo ng chain ng paglulunsad. Upang gawin ito sa configuration file grub.cfg kailangan mong magdagdag ng ilang linya ng mga partikular na command:

Pamagat ng Windows,

Rootnoverify (hd*,*),

Chainloader +1,

Ang isang halimbawa at detalyadong paglalarawan ng huli ay ibinigay sa talahanayan ng mga utos ng console. Ngayon ang napakapraktikal na kaso ay dumating na kung kailan ito magiging kapaki-pakinabang sa trabaho. Gayunpaman, bago ito mayroong isang pares ng pantay na mahalaga Windows boot mga linya:

  • rootnoverify (hd*,*)- ang parehong analogue itakda ang ugat. Ipinapaalam nito sa GRUB ang tungkol sa lokasyon ng partisyon kung saan matatagpuan ang susunod na bahagi ng boot code, ngunit hindi ito ini-mount (para sa malinaw na dahilan na hindi ito magagawa ng GRUB). Pakitandaan muli ang bahaging iyon (hd*,*)- ito ang numero ng disk at numero ng partisyon, ayon sa pagkakabanggit, kung saan naka-install ang Windows.
  • makeactive- ang command ay nagbibigay ng tinukoy na root partition boot status.

Ngayon ang parehong koponan chainloader +1, na naglilipat ng lahat ng karagdagang kontrol sa boot nang direkta sa Windows boot loader.

Sa wakas, ang panghuling utos ng boot ay magsisimula sa boot, pagkatapos nito ay maaari mong ligtas na magtrabaho sa napiling operating system.

Nangyayari din na hindi isa, ngunit dalawa o higit pang mga bersyon ng Windows ang naka-install sa hard drive. At pagkatapos ay magsagawa ng isang matatag na paglulunsad nang wala karagdagang mga utos itago/ipakita ( itago/itago) ang mga seksyon ay hindi makatotohanan. Ang ilalim na linya ay kung ang file ng pagsasaayos ng GRUB ay tumutukoy sa pagtatago ng anumang partisyon ng drive, kung gayon hindi ito mababasa ng Windows. At kung ang pagkahati ay nakikita, pagkatapos ay posible na mag-boot mula dito.

Kung marami kang operating system, magpasya muna kung aling pagkakataon ang gusto mong i-boot, pagkatapos ay suriin ang eksaktong lokasyon nito - kailangan mong malaman kung aling partition ng hard drive ang naka-install. Halimbawa, mayroong dalawang magkaibang bersyon ng Windows na matatagpuan ayon sa pagkakabanggit sa una at pangalawang partisyon ng isang drive, at kailangang i-download ng user ang pangalawa. Upang gawin ito, kailangan mong gawin ang mga sumusunod na pagbabago sa menu.lst file:

Pamagat ng Windows,

I-unhide (hd0,1),

Rootnoverify(hd0,1),

Chainloader +1,

Naidagdag ang mga utos kumpara sa nakaraang sample ng code itago At itago, salamat sa kung saan maaaring i-boot ng user ang nais na operating system mula sa isang naibigay na hard drive partition.

Muling i-install ang GRUB sa kaso ng mga kritikal na problema

Kahit na sa kaso ng mga teknikal na problema, ang pagpapanumbalik ng GRUB ay isang ganap na simpleng gawain. Una, i-download ang pag-install ng LiveCD, buksan ang terminal gamit ang keyboard shortcut CTRL+ALT+T.

Pagkatapos nito, ipasok ang mga utos nang paisa-isa:

Ngayon ang natitira na lang ay i-restart ang computer at tiyaking fully functional na ang na-reinstall na bootloader.

Tanong tungkol sa proteksyon ng reboot loop

Ang pangangailangan para sa naturang sistema ng proteksyon na isinama sa GRUB bootloader ay lilitaw kapag ang laki ng mga log na matatagpuan sa /var/log na direktoryo ay lumalaki sa hindi katanggap-tanggap na mga volume dahil sa hindi makontrol na pag-record ng impormasyon sa kanila. Sa isang karaniwang operating system mayroong mga espesyal na serbisyo, pag-archive at paglilinis ng mga log in na ito awtomatikong mode. Kaya, sa karamihan ng mga kaso, ang gumagamit ay ganap na hindi kailangang gumugol ng oras sa pagkontrol sa kanilang volume.

Gayunpaman, ang parehong mga serbisyong ito ay magsisimula lamang pagkatapos mag-boot ang operating system. Bago ito, ang laki ng mga file ng log ay ganap na hindi sinusubaybayan ng anumang bagay, kaya naman sa kaganapan ng isang hindi inaasahang pag-crash ng system at karagdagang pag-reboot, ang mga log ay lalago lamang sa dami. At ang hindi nakokontrol na paglago na ito ay magpapatuloy nang eksakto hangga't tumatagal ang mga pag-reboot dahil sa isang pagkabigo sa system. Kasunod nito, ang lahat ng ito ay maaaring humantong sa kumpletong pagpuno ng partisyon kung saan matatagpuan ang direktoryo ng /var/log, na maaaring humantong sa pagyeyelo ng system at ginagawang imposibleng simulan ang recovery mode.

Ito ay mula sa sakuna na sitwasyon na ang sistema ng proteksyon na isinama sa GRUB ay nakakatipid paikot na pag-reboot, na nagpapakita ng nakapirming GRUB menu na naghihintay ng tahasang interbensyon ng user. Ang proteksyon mismo ay batay sa halaga ng variable na recordfail na tinukoy sa script na /boot/grub/grub.cfg. Sa bawat boot ito ay naka-install bilang recordfail=1, at sa huling yugto ng pag-boot ito ay na-reset sa recordfail=0. At kung ang gayong pag-reset ay hindi nangyari, kung gayon awtomatikong pag-download ang parehong proteksyon ng GRUB ay ganap na pinipigilan at isinaaktibo.

Upang gawin ito, sa /etc/defaul/grub makikita natin ang variable GRUB_RECORDFAIL_TIMEOUT at italaga ito ng halaga ng bilang ng mga segundo kung saan ang menu ng GRUB ay maghihintay para sa interbensyon ng user kung ang recordfail ay hindi na-reset mula 1 hanggang 0. Pagkatapos nito, i-save namin ang mga pagbabago gamit ang command sudo update-grub, sa gayon ay hindi pinapagana ang proteksyon laban sa mga loopy reboot.

Sino ang maaaring makinabang dito? Para lamang sa mga istasyon at server na walang keyboard para sa input/output ng impormasyon. Kung wala ito, sa kaso ng mga naturang problema, ang pag-boot ng system ay karaniwang imposible. Ang mga kaso ng mga boot loop ay hindi gaanong karaniwan at kadalasang nangyayari dahil sa alinman sa mga isyu sa kuryente o mga aberya sa software.

Pag-uninstall ng GRUB at pagbabalik sa Windows: mabilis, madali at walang sakit

Kung lumitaw ang tanong na "Paano tanggalin ang GRUB at iwanan ang bootloader ng isa pang operating system?", Kung gayon, una sa lahat, kakailanganin ng user ang pag-install ng disk/flash drive nito. Tingnan natin ang lahat gamit ang isang partikular na simpleng halimbawa: inalis ng isang user ang Linux mula sa kanyang computer, naiwan lamang ang Windows sa huli, ngunit hindi ito mai-load dahil sa isang error. Grub error. Para sa kumpletong solusyon kailangang ayusin ang mga problema Windows boot loader x86/64 bit:

  1. Nag-boot mula sa drive ng pag-install, na dati ay naitakda ito sa unang priyoridad kapag naglo-load sa BIOS
  2. Nag-boot mula sa media sa pag-install, piliin ang system recovery partition.
  3. Mula sa listahan ng mga tool na lalabas, piliin command line, kung saan isa-isa naming isinusulat ang sumusunod na mga utos:
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

Dahil maaalis ang GRUB sa ilang hakbang, pagkatapos ng lahat ng matagumpay na operasyon, i-reboot namin ang computer at gumana nang walang anumang problema sa Windows system.

Ubuntu, tulad ng marami pang iba Mga pamamahagi ng Linux Ang GRUB2 ay ginagamit bilang system bootloader. Kung masira ang GRUB2, halimbawa kung nag-install ka ng Windows pagkatapos i-install ang Ubuntu, o kung na-overwrite mo ang MBR, hindi mo magagawang i-boot ang Ubuntu.

Ang GRUB2 ay madaling ayusin gamit ang Ubuntu Live CD o USB flash drive. Ang prosesong ito ay iba sa pagpapanumbalik ng GRUB Legacy bootloader sa mas lumang mga pamamahagi ng Linux.

Ang proseso sa ibaba ay dapat gumana sa lahat ng bersyon ng Ubuntu. Ito ay nasubok sa mga bersyon ng Ubuntu 16.04 at Ubuntu 14.04.

Paraan ng GUI: Pag-aayos ng Boot###

Pag-aayos ng Boot- application na may graphical na interface, kung saan maaari mong ayusin ang GRUB2 sa isang click lang. Ang perpektong solusyon para sa karamihan ng mga gumagamit.

Kung mayroon kang media kung saan ka nag-install ng Ubuntu, ipasok ito sa iyong computer, i-reboot, at i-boot mula sa naaalis na media. Kung wala kang media, i-download ang Ubuntu Live CD at i-burn ito sa disk o gumawa ng bootable USB flash drive.

Kapag nagbo-boot, i-click ang "Subukan ang Ubuntu" para mag-load ng gumaganang desktop environment.

Bago ka magpatuloy, tiyaking gumagana ang iyong koneksyon sa internet. Maaaring kailanganin mong pumili Wi-Fi network at ilagay ang iyong password.

Magbukas ng terminal mula sa Dash at patakbuhin ang mga sumusunod na command para i-download at i-install Pag-aayos ng Boot:

Sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

Pag-aayos ng Boot ay awtomatikong i-scan ang system pagkatapos patakbuhin ang boot-repair command. Pagkatapos nito, i-click ang Recommended repair button para ayusin ang GRUB2.

Maaari ka ring magsagawa ng mga advanced na setting dito, gayunpaman ang pahina ng wiki ng Ubuntu ay hindi nagrerekomenda na gawin ito maliban kung alam mo kung ano mismo ang kanilang ginagawa. Awtomatikong aayusin ng inirerekomendang opsyon ang karamihan sa mga problema, ngunit ang pagpili sa mga maling setting ay maaari lamang magpalala sa sitwasyon.

Magsisimulang gumana ang Boot Repair. Maaaring hilingin sa iyong magbukas ng terminal at kopyahin/idikit ang ilang mga utos.

Sundin lamang ang mga tagubilin sa screen. Sundin ang lahat ng mga tagubilin Pag-aayos ng Boot at i-click ang Ipasa upang pumunta sa susunod na screen. Gagabayan ka ng utility sa lahat ng kinakailangang hakbang para sa pagbawi.

Pagkatapos Pag-aayos ng Boot matapos gumana, i-restart ang iyong computer. Dapat magsimula nang normal ang Ubuntu.

Paraan gamit ang terminal

Kung hindi ka natatakot na madumihan ang iyong mga kamay, maaari mong ayusin ang system sa pamamagitan ng terminal. Kakailanganin mong mag-boot mula sa isang Live CD o USB flash drive, tulad ng pamamaraang inilarawan sa itaas. Tiyaking tumutugma ang bersyon ng Ubuntu sa disk sa bersyong naka-install sa iyong computer. Halimbawa, kung mayroon kang naka-install na Ubuntu 14.04, dapat mong gamitin ang Ubuntu 14.04 Live CD.

Pagkatapos mag-boot ng system, magbukas ng terminal. Hanapin ang disk partition kung saan naka-install ang Ubuntu gamit ang isa sa mga sumusunod na command:

Sudo fdisk -l sudo blkid

Nasa ibaba ang output ng parehong mga utos. Sa kaso ng fdisk -l command, ang Ubuntu partition ay makikilala sa pamamagitan ng salitang Linux sa System column. Kapag ginagamit ang blkid command, ang partisyon ay tinutukoy ng paggamit ng file system ext4.

Kung marami ang iyong computer Mga partisyon ng Linux nasa pormat ext4, bigyang-pansin ang kanilang laki at ang pagkakasunud-sunod kung saan ipinakita ang mga ito sa listahan.

Patakbuhin ang mga sumusunod na command para i-mount ang iyong Ubuntu partition sa /mnt/ubuntu, palitan ang /dev/sdX# ng pangalan ng device kung saan naka-install ang iyong Ubuntu partition, na tinukoy sa itaas:

Sudo mkdir /mnt/ubuntu sudo mount /dev/sdX# /mnt/ubuntu

Sa halimbawa sa itaas, ang partisyon ng Ubuntu ay matatagpuan sa /dev/sda1. Ito ang unang partition sa unang hard drive.