Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: denispyr στις 11 Σεπ 2022, 01:41:22 ΜΜ

Τίτλος: Boot MBR και UEFI μαζί
Αποστολή από: denispyr στις 11 Σεπ 2022, 01:41:22 ΜΜ
Θα ήθελα τον LTSP server μου που φορτώνει με MBR (δηλαδή BIOS δηλαδή Legacy) να το βάλω να φορτώνει και με UEFI. Όχι να το αλλάξω αλλά να τα έχω και τα δύο.
Νομίζω οτι το Ventoy το κάνει άρα πρέπει να γίνεται. Μπορείτε να μου υποδείξετε κάτι; Κατά προτίμηση κάτι που έχετε εφαρμόσει κι εσείς ;)
Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: alkisg στις 11 Σεπ 2022, 01:59:32 ΜΜ
Θέλει φορμάτ σε GPT. Παράδειγμα των δικών μου partitions όπου έχω εγκατεστημένο και grub-pc και grub-efi:

Κώδικας [Επιλογή]
# sfdisk --dump /dev/sda
label: gpt
label-id: AB525627-04AB-41E0-8FBA-01D9649ADB95
device: /dev/sda
unit: sectors
first-lba: 34
last-lba: 1953525134
sector-size: 512

/dev/sda1 : start=        2048, size=    1048576, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=5BA773EE-D197-4237-9BCB-3FF0AB9B4522, name="efi"
/dev/sda2 : start=    1050624, size=        2048, type=21686148-6449-6E6F-744E-656564454649, uuid=21686148-6449-6E6F-744E-656564454649, name="grub"
/dev/sda3 : start=    1052672, size=    9433088, type=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, uuid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, name="swap"
/dev/sda4 : start=    10485760, size=  199229440, type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, uuid=C00FC53E-0DBA-4B53-B8A0-348DE401CFB8, name="windows"
/dev/sda5 : start=  209715200, size=  104857600, type=4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709, uuid=4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709, name="linux"
/dev/sda6 : start=  314572800, size=  629145600, type=933AC7E1-2EB4-4F13-B844-0E14E2AEF915, uuid=933AC7E1-2EB4-4F13-B844-0E14E2AEF915, name="home"
/dev/sda7 : start=  943718400, size=  1009805312, type=3B8F8425-20E0-4F3B-907F-1A25A76F98E8, uuid=3B8F8425-20E0-4F3B-907F-1A25A76F98E8, name="srv"

Όμως για ποιο λόγο το θες αυτό;
Εγώ π.χ. το κάνω γιατί τον ίδιο δίσκο τον κάνω clone και τον μπουτάρω και σε παλιότερα μηχανήματα που δεν υποστηρίζουν UEFI. Εσένα τι χρησιμότητα θα σου προσφέρει;
Αν είναι για τους LTSP clients, ΔΕΝ χρειάζεται, ένας MBR/BIOS server μπορεί να μπουτάρει UEFI LTSP clients.

Υ.Γ. #1, γίνεται και σε MBR αλλά είναι πιο πολύπλοκο.
Υ.Γ. #2, πολλά νέα UEFI firmwares συμπεριφέρονται διαφορετικά για εξωτερικές συσκευές από ότι σε εσωτερικές συσκευές. Δηλαδή αν βάλεις ένα απλό MBR+vfat στικάκι με ventoy, θα μπουτάρει ως εξωτερική συσκευή είτε σε BIOS είτε σε UEFI mode (όπως και το δικό μου liveusb (https://github.com/alkisg/liveusb) που προηγήθηκε του ventoy), αλλά αν το ίδιο το στικάκι το γράψεις στο δίσκο που είναι εσωτερική συσκευή, δεν θα μπουτάρει.
Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: denispyr στις 11 Σεπ 2022, 02:27:13 ΜΜ
(Γρηγορότερος κι από το Λούκι Λουκ :) )
(Δεν είμαι σταθερός οπότε ο σερβερ μου είναι σε εξωτερικό δίσκο. Παίρνω το δισκάκι μου και δεν ξέρω τι θα βρω στο σχολείο.)

Η δικιά μου λέει οτί είμαι dos κι οχι gpt. Θα μπορούσες να εκτιμήσεις αν αυτές οι οδηγίες μετατροπής (https://serverfault.com/questions/963178/how-do-i-convert-my-linux-disk-from-mbr-to-gpt-with-uefi) είναι καλές; Ή να μου προτείνεις κάτι άλλο;
Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: alkisg στις 11 Σεπ 2022, 04:36:56 ΜΜ
Εφόσον είναι εξωτερικό μέσο τότε δεν χρειάζεται μετατροπή σε GPT, κάνει και το MBR.
Ανέβασε το δικό σου `sudo sfdisk --dump /dev/sda` για να δούμε τι έχεις τώρα.
Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: denispyr στις 11 Σεπ 2022, 08:07:59 ΜΜ
Και θα μπουτάρει σε UEFI με ΜΒΡ??? Πάνω που νόμιζα οτι είχα καταλάβει κάτι, με κατάστρεψες :)

Κώδικας [Επιλογή]
$ sudo sfdisk --dump /dev/sdf
label: dos
label-id: 0x429e2b51
device: /dev/sdf
unit: sectors
sector-size: 512
/dev/sdf1 : start=        2048, size=  213809152, type=83


Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: alkisg στις 12 Σεπ 2022, 01:15:49 ΠΜ
Χρειάζεσαι ένα vfat partition (FAT32) όπου θα μπει το grub-efi και το shim για secure boot.
Ο πιο γρήγορος χρονικά τρόπος είναι να το κάνεις στο δεξί άκρο του δίσκου, και μετά να εγκαταστήσεις grub-efi, shim και grub-pc. Στο αριστερό άκρο είναι πιο αργό και επικίνδυνο, αλλά τελικά πιο συμβατό.
Δυστυχώς σαν οδηγίες αυτό είναι αρκετή δουλειά για να τις γράψει κανείς, μπορούμε ίσως να το κάνουμε στο chat room.

Για καινούργιες τέτοιες εγκαταστάσεις ξεκινήστε γράφοντας το liveusb (https://github.com/alkisg/liveusb) μου που είναι σχεδιασμένο για τέτοιες δουλειές και υποστηρίζει από προεπιλογής BIOS, UEFI και secure boot. Αυτό περιέχει ήδη ένα 300 MB vfat partition, το κάνετε resize όσο θέλετε (μπουτάρει και .iso από εκεί), και το υπόλοιπο το κάνετε ένα ext4 partition για Linux.
Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: denispyr στις 20 Οκτ 2022, 10:34:34 ΜΜ
Δεν μπορώ να καταλάβω πως πρέπει να προχωρήσω στην εγκατάσταση :( Έφτιαξα τον 120άρι δίσκο μου με livecd, μπορώ να βάλω και iso και μπουτάρει live.
Πως προχωράω σε εγκατάσταση κανονικού, όχι live; Δε θα σβηστεί το livecd κομμάτι που έφτιαξα; Κάτι χάνω. Μπορείς να δώσεις κάποιο λινκ βοηθητικό;

Παράθεση από: alkisg στις 12 Σεπ 2022, 01:15:49 ΠΜ...
Για καινούργιες τέτοιες εγκαταστάσεις ξεκινήστε γράφοντας το liveusb (https://github.com/alkisg/liveusb) μου που είναι σχεδιασμένο για τέτοιες δουλειές και υποστηρίζει από προεπιλογής BIOS, UEFI και secure boot. Αυτό περιέχει ήδη ένα 300 MB vfat partition, το κάνετε resize όσο θέλετε (μπουτάρει και .iso από εκεί), και το υπόλοιπο το κάνετε ένα ext4 partition για Linux.
Τίτλος: Απ: Boot MBR και UEFI μαζί
Αποστολή από: alkisg στις 21 Οκτ 2022, 09:53:46 ΠΜ
Αυτό που λέω είναι να κάνεις εγκατάσταση επιλέγοντας "κάτι άλλο" στον installer και δημιουργώντας ένα δεύτερο ext4 partition στον ελεύθερο χώρο.

Δυστυχώς αυτό που ζητάς είναι πολύ προχωρημένο δεν ξέρω αν θα το βρεις σε κάποιο link. Όπως είπα παραπάνω, για τέτοια πράγματα καλύτερα να έρχεστε από το chat room να τα κάνουμε ζωντανά και για λόγους εξοικονόμησης χρόνου αλλά και για αποφυγή προβλημάτων. Αν βέβαια τα ζητήσουν πολλοί τότε αλλάζει το πράγμα, τότε μπορούμε να αφιερώσουμε κάποιες μέρες για τεκμηρίωση και αυτοματοποίηση.