Puncte:0

Comutarea grub de la o altă partiție

drapel kr

Am propria mea partiție grub sda1 și diverse distribuții în sda2-7 (GPT). Instalarea mea grub pe sda1 are o configurație creată manual, imagini de fundal etc. Recent am instalat o altă distribuție și a instalat propriul grub în propria sa partiție sda7. A detectat alte distribuții în mare parte corecte, dar vreau să-mi folosesc propriul grub de la sda1 pentru că într-o zi voi șterge această distribuție și tot vreau să funcționeze propriul meu grub. Ce mai exact trebuie să fac acum?

Sunt pierdut pentru că există zeci de programe grub-TAB și grub-install are mai multe opțiuni confuze, cum ar fi directoarele dispozitivelor, imaginile etc.

Știu că există instalări BIOS și UEFI, dar acest lucru este atât de confuz încât nici măcar nu știu care dintre ele are sistemul meu acum. Îmi amintesc că am creat un disc fat16 de 100 MB pentru uefi, dar dacă vreuna dintre distribuții a folosit este necunoscut.

Pot să scriu pur și simplu grub-install /dev/sda -d /mnt/mygrub ?

EDITAȚI | ×

sda1 ext2 grub
Pariția sda2 efi am creat-o manual goală, nu ca unele fișiere create de instalarea ubuntu
sda3 btrfs linux de la zero
sda4 btrfs debian
sda5 btrfs freebsd
sda6 ntfs reactos
sda7 btrfs ubuntu

Am sda1/boot/grub/grub.cfg cu toate intrările din meniu. Acum sda2/EFI/BOOT au altceva pe care nu pot recunoaște cu adevărat. Are și grub.cfg.

guiverc avatar
drapel cn
`grub` este instalat în **directorul** `/boot/grub/` al sistemului de operare instalat și nu în propria sa partiție; etapa 0 există în afara partiției - dar locuiește pe MBR care se află în afara tuturor partițiilor (adică un sector al unității rezervat în acest scop și în afara tabelului de partiții în concordanță cu designul PC-ului din 1982 pentru scopuri de compatibilitate). Conform întrebării dvs.; ultimul instalat a fost Ubuntu - ceea ce înseamnă că Ubuntu ar trebui să controleze deja `grub` (adică stage0/MBR va indica Ubuntu), ceea ce înseamnă că problema dvs. este o problemă non-Ubuntu. Vă rog să clarificați, deoarece detaliile dvs. nu au niciun sens pentru mine.
oldfred avatar
drapel cn
ESP este în mod normal FAT32, dar se presupune că FAT16 va funcționa. Boot UEFI și boot BIOS nu sunt compatibile. Sau odată ce porniți într-un singur mod, nu puteți comuta. Sau grub poate porni doar alte instalări în același mod de pornire. Puteți instala manual grub și puteți crea propriul grub.cfg. Dar atunci trebuie să știți suficient despre grub pentru a menține asta, deoarece niciunul dintre instrumentele de actualizare a grub nu va funcționa. Cum: Creați un ecran GRUB2 personalizat care nu necesită întreținere.- Cavsfan https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen
drapel kr
Multumesc pentru raspunsuri. Situația mea este că știu deja multe despre grub, mi-am luat modulele grub, am creat configurația pentru toate nucleele, am învățat cum să ofer parametrii kernelului, pot crea initrd de la zero, pot folosi comenzi grub precum search, create meniuri, boot din subvolumele btrfs etc. Singura parte care îmi lipsește este că Ubuntu mi-a luat grub.cfg-ul MEU și toate modulele/imaginile care vin cu el și acum sistemul meu folosește ceva care se află în `/boot/grub` al Ubuntu. . Vreau doar copia mea de Grub înapoi.
drapel kr
Cred că trebuie doar să actualizez sectorul de boot pentru a-i spune pe ce partiție să caut configurația. Nu am probleme la editarea manuală a config, asta vreau de fapt. Am spart procesul de pornire de la atari 8bit, poate că sunt prea prost pentru a obține partea importantă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.