Προς το περιεχόμενο

System tar & restore Project


tritonas00

Προτεινόμενες αναρτήσεις

success το uefi σε arch με grub!
 
στο script ειπα ενα root partition /dev/sdb3 και ενα custom partition /boot/efi=/dev/sdb2 οπου /dev/sdb2 ειναι το esp, και να μην βαλει bootloader.
 
μολις τελειωσε, σε chroot:

pacman -S grub efibootmgr dosfstools
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck
grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg

θα υλοποιηθει κανονικα σε λιγες μερες.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 1,6k
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ. (επεξεργασμένο)

Ξεκινησε το uefi, μεχρι στιγμης μονο σε cli interface, grub και archlinux.
 
Το script ελεγχει την υπαρξη του dir /sys/firmware/efi/efivars. Αν υπαρχει τοτε σημαινει οτι εχουμε boot-αρει σε uefi περιβαλλον οποτε:

1. Αντι για το κλασσικο /boot partition, ρωταει να του δωσουμε efi system partition
2. Οριζει την εγκατασταση του grub στο /boot/efi
3. Ελεγχει την target ή τρεχουσα αρχιτεκτονικη (αναλογα το mode) ωστε να την ορισει στον bootloader
4. Μας τα δειχνει στο summary

Ενημερωθηκε και η info screen του backup.sh με τα required πακετα.

Δοκιμη σε vbox εγινε επιτυχως.

 

H ζωαρα της υποθεσης ειναι οτι επειδης το ολο πραμα ειναι partition table agnostic, γινεται να παρουμε ενα συστημα που ηταν σε bios και να το κανουμε restore σε uefi.

 

Ετσι εκανα restore ενα arch που ηταν σε bios setup (mbr, syslinux), σε uefi setup (gpt, grub), μεσα απο ενα fedora live cd :P

Επεξ/σία από tritonas00
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εκανα ορισμενες αλλαγες.

 

Πλεον, αν ανιχτευτει UEFI περιβαλλον, δεν αντικαθιστα την ερωτηση για /boot partition αλλα εμφανιζεται νεα ερωτηση για ESP. Ενεργοποιηθηκε και στο dialog interface.

 

Μπηκαν και τα σχετικα checks.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ερωτηση:

 

Οταν γινεται το restore σε UEFI και μετα reboot, φορτωνει κανονικα ο grub. Και οσο ειναι ανοιχτο το virtual machine παλι φορτωνει κανονικα. Οταν ομως κλεισω το machine, πρεπει να τον εκτελεσω με το χερι απο το EFI shell.

 

Θυμαμαι μου το εκανε και με το steamos. Ειναι θεμα του vbox? Ειναι φυσιολογικο?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν έχω δει το source σου(συνεπώς δε ξέρω αν το έχεις ήδη) αλλά σε fedora που έχει απο default selinux στο tar βάζεις --selinux κ διατηρεί το context των αρχείων.

Βασικά εσένα λένε σε κάτι παλιά tutorials για star;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

war θα το κοιταξω αυριο που θα παω σπιτι.

 

mad, ναι ειχα απο default --selinux --xattrs --acls, αλλα μετα απο καποιο update της tar δεν δουλευε. Κανοντας downgrade το πακετο της tar δουλευε κανονικα. Anyway, απο default πλεον ενεργοποιειται η bsdtar σε fedora (απο την 3.8.3 και μετα) και problem solved.

 

οχι, λενε για αυτον τον archiver http://freecode.com/projects/star

 

Να θυμισω οτι η GNU tar απο την 1.27 και μετα υποστηριζει κανονικα --selinux --xattrs --acls. Στο script δεν ειναι ενεργοποιημενα απο default για να διατηρηθει συμβατοτητα προς τα πισω. Μπορουμε να τα βαλουμε στην 'additional archiver options' επιλογη.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

αυτό που θυμάμαι είναι οτι στο boot ο grub φτιάχνει φάκελο

πχ

/boot/efi/efi/debian/grubx64.efi 

το οποίο αν δεν το αντιγράψεις στο

/boot/efi/efi/boot/bootx64.efi

πολλές φορές μένει σε μαύρη οθόνη σε αρκετά efi που χάνουν τα settings μετά από power off

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

δεν υποτιθεται οτι την εγγραφη την βαζει πλεον αυτοματα ο grub χρησιμοποιωντας το efibootmgr? (υποτιθεται..)

 

αυτο (το copy) ουσιαστικα δεν κανει το efibootmgr ή καταλαβαινω λαθος? ή απλα βαζει καποιο label?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

θα το κοιταξω το copy.

 

στο debian αρκει το ESP και το meta-package grub-efi λογικα ε? Το grub-install παραμενει ιδιο νομιζω?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

yeap αυτο ηταν (για το arch):

cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
Σε περιπτωση που το UEFI ειναι 32αρι, θα εχουμε grubx32.efi και bootx32.efi ?

 

Για να ξερει τι να κανει το script

 

edit

 

ειναι grubia32.efi και bootx32.efi

Επεξ/σία από tritonas00
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η τραγο-fedora πλακα πλακα επαιξε out of the box σε EFI :mrgreen: Δεν το περιμενα, νομιζα οτι θα με π@δηξει λιγο.. :mellow:

 

Θαρρω τελειωσαμε με το UEFI.

 

Οποιος θελει ας δοκιμασει σε vbox.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...