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

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: alkisg στις 01 Νοε 2018, 12:28:23 ΜΜ

Τίτλος: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 01 Νοε 2018, 12:28:23 ΜΜ
Δυστυχώς το 32bit Ubuntu δεν είναι εκκινήσιμο σε UEFI περιβάλλον, και έτσι δεν μπορούμε να εγκαταστήσουμε 32bit Ubuntu σε νέους υπολογιστές αν θέλουμε να κρατήσουμε τα Windows που είναι ήδη εγκατεστημένα σε UEFI mode.

Workaround:
Εξήγηση: το πρόβλημα είναι ότι στο 32 bit CD λείπει ο grub-efi, και χρησιμοποιούμε του 64bit ίσα ίσα για να μπουτάρουμε τελικά το 32bit. Μετά από αυτό η εγκατάσταση θα πρέπει να γίνεται κανονικά κάτω από κατάσταση UEFI. Όμως δεν θα είναι δυνατή η αλλαγή του προεπιλεγμένου boot loader γιατί το 32bit λειτουργικό δεν μπορεί να προσπελάσει τα "efivars" του 64bit UEFI. Θα πρέπει να το επιλέξουμε μια φορά από το UEFI setup (συνήθως F12 ή Del κατά την εκκίνηση).
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: gidarakos στις 01 Νοε 2018, 01:16:01 ΜΜ
Άλκη λογικά σε αυτή τη λύση δε θα χρειάζεται και το bios_grub όπως είχε αναφερθεί:

Παράθεση από: alkisg στις 02 Οκτ 2016, 10:22:56 ΠΜ
2) Απενεργοποιημένο UEFI με partition table τύπου "GPT" (που είναι το default για UEFI εγκαταστάσεις) θέλει ειδική μεταχείριση, πρέπει να φτιαχτεί ένα partition ειδικά για τον grub: https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions. Αυτό μάλλον είναι η περίπτωσή σου κι αν θες μπορείς να έρθεις να το δούμε live στο IRC, http://ts.sch.gr/wiki/IRC.
Παράθεση από: gidarakos στις 19 Σεπ 2016, 10:53:23 ΠΜ
Εγκατάσταση 12.04 LTSP server σε CSM mode και δημιουργία 200ΜΒ partition με σημαία bios_grub.
Προϋπήρχαν τα windows 10 τα οποία λειτουργούν κανονικά.
Δεν έχει ενημερωθεί ο grub με τα windows 10 - όπως ήταν αναμενόμενο - με αποτέλεσμα ανάλογα ποιο λειτουργικό θέλεις να πρέπει να αλλάζεις το boot order από το bios.
Υπάρχει κάποια λύση να ενημερωθεί ο grub χωρίς να χρειαστούν ξανά εγκατάσταση τα windows 10;

και ταυτόχρονα λύνει και το:

Παράθεση από: alkisg στις 02 Οκτ 2016, 10:22:56 ΠΜ
1) Ενεργοποιημένο UEFI παίρνει εύκολα 64bit Ubuntu και πολύ δύσκολα 32bit Ubuntu με 64 bit efi grub.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 01 Νοε 2018, 04:52:44 ΜΜ
Ναι, όπως τα λες.
Δυστυχώς λόγω δυο bugs του Ubuntu χρειάζεται και δυο εντολές παραπάνω, τις συμπλήρωσα στο αρχικό μήνυμα.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: vovos στις 27 Φεβ 2019, 09:15:46 ΠΜ
Έχω καινούριο server πλέον στο εργαστήριο αλλά κάνει boot μόνο σε EFI. Έχω κάνει backup από τον παλιό server που είχε BIOS την εγκατάσταση του UBUNTU 18.04 32bit με Clonezilla στον δεύτερο σκληρό δίσκο του server. Πως μπορώ να περάσω την backup εγκατάσταση στον πρωταρχικό δίσκο (SSD) του νέου server και να κάνω boot σε EFI;

Άλκη, αν κάνω boot με τον τρόπο που περιγράφεις παραπάνω σε live UBUNTU 32bit και στη συνέχεια εγκαταστήσω στο live περιβάλλον το Clonezilla και αποσυμπιέσω το image στον SSD έχει πιθανότητες να παίξει;
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 27 Φεβ 2019, 09:36:23 ΠΜ
Ανέστη ο νέος δίσκος πρέπει να έχει ένα fat32 partition στην αρχή για το EFI, π.χ. 1 GB, και το ext4 / restored από το backup.
Μετά μπουτάρεις με Ubuntu 64bit live CD, το οποίο μπορεί να μπουτάρει σε κατάσταση UEFI,
και έρχεσαι από το IRC να εγκαταστήσουμε 64bit πυρήνα στην 32bit εγκατάστασή σου.

Το clonezilla γενικά εμένα δεν μου χρησιμεύει κάπου, τα Ubuntu live CDs είναι υπεραρκετά, ακόμα και partimage να θέλω να χρησιμοποιήσω το κάνω από εκεί.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: vovos στις 27 Φεβ 2019, 09:47:45 ΠΜ
OK, θα τα ετοιμάσω όλα αύριο που θα πάω στο σχολείο αυτό. Τα βήματα που θα ακολουθήσω είναι:
1) Restore το EFI partition από clonezilla image που είχα κρατήσει (το έσβησα γιατί δεν περίμενα να μην υπάρχει legacy boot...)
2) Restore το ext4 partition του παλιού server στο partition που καταλαμβάνει τον υπόλοιπο SSD.
3) Boot σε Live Ubuntu 64bit σε EFI και μπαίνω IRC να δούμε τον 64bit πυρήνα.

Ο 64bit πυρήνας χρειάζεται για να μπορεί να κάνει EFI boot ο server;
Αν θες να κάνεις backup κάποιο partition πως το κάνεις;
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 28 Φεβ 2019, 11:15:16 ΠΜ
Επισυνάπτω ένα EFI.zip το οποίο θεωρητικά αν αποσυμπιεστεί σε EFI partition, κάνει ένα υπάρχον 32bit Ubuntu bootable (π.χ. για περιπτώσεις clone από MBR/BIOS σε GPT/UEFI).

Βέβαια η μέθοδος παραπάνω με την εναλλαγή 2 CD για καθαρή εγκατάσταση 32bit σε UEFI είναι πιο εύκολη.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: ddimakis στις 22 Σεπ 2020, 12:27:11 ΜΜ
Καλημέρα σε όλους,
Για κάποιον λόγο, η 32bit έκδοση του 18.04 που είχα φορτωμένη σταμάτησε να δουλεύει στο λάπτοπ μου, λέγοντας ότι είναι 64bit (το λάπτοπ).
Αν όμως βάλω την 64bit έκδοση σταματάνε να δουλεύουν οι 32bit υπολογιστές στο εργαστήριο μου.
Τι ακριβώς πρέπει να κάνω;
Τίτλος: Απ: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 22 Σεπ 2020, 04:55:56 ΜΜ
@ddimakis, λες γι' αυτό;
https://alkisg.mysch.gr/steki/index.php?topic=7586.0

Αν ναι, να μεταφέρω το μήνυμα εκεί και να συνεχίσουμε εκεί.
Τίτλος: Απ: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: ddimakis στις 22 Σεπ 2020, 08:27:43 ΜΜ
Μάλλον ναι.
Αυτό που με μπερδεύει είναι ότι πέρσι δούλευε και τώρα σταμάτησε, ενώ βλέπω ότι το θέμα είναι του '18.
Μπορεί βέβαια να είχα ακολουθήσει τα βήματα της άλλης ανάρτησης παλιά και να το ξέχασα
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 22 Σεπ 2020, 09:23:12 ΜΜ
Το πρόβλημα είναι ότι η νέα έκδοση του grub δεν υποστηρίζει πια εκκίνηση 32bit kernel κάτω από UEFI. Το έχουμε αναφέρει εδώ (https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1876737), αλλά αρνήθηκαν να το διορθώσουν.

Επομένως όποιος χρειάζεται ακόμα αυτή τη δυνατότητα, θα πρέπει να έρθει από το IRC (https://ts.sch.gr/wiki/IRC) ένα πρωί, έχοντας μπουτάρει από live CD, ώστε να κάνουμε υποβάθμιση (downgrade) του grub σε παλιότερη έκδοση, και με την ευκαιρία να σημειώσουμε τα βήματα για να τα έχει όποιος άλλος τα χρειαστεί.

Εννοείται ότι η λύση που προτείνει το ίδιο το Ubuntu είναι να γίνει φορμάτ εξ' αρχής του δίσκου ώστε τα Windows να εγκατασταθούν σε BIOS/MBR διαμόρφωση και όχι σε UEFI/GPT.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 23 Σεπ 2020, 10:33:26 ΠΜ
Μερικές από τις σχετικές εντολές:

Κώδικας (Bash) [Επιλογή]

# Αφαίρεση του παλιού grub. Πείτε ναι στο διάλογο που θα βγει
apt purge --auto-remove grub-common
# Εγκατάσταση συγκεκριμένης έκδοσης grub χωρίς το πρόβλημα
apt install grub-efi-amd64=2.02-2ubuntu8 grub-common=2.02-2ubuntu8 grub2-common=2.02-2ubuntu8 grub-efi-amd64-bin=2.02-2ubuntu8
# Απαγόρευση αναβαθμίσεων του grub σε νεότερες χαλασμένες εκδόσεις
apt-mark hold grub-efi-amd64 grub-efi-amd64-bin grub-common grub2-common
# Δήλωση του grub στο UEFI
grub-install /dev/sda
# Δημιουργία μενού του grub
update-grub
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: ddimakis στις 24 Σεπ 2020, 11:10:55 ΠΜ
Παράθεση από: alkisg στις 22 Σεπ 2020, 09:23:12 ΜΜ
Το πρόβλημα είναι ότι η νέα έκδοση του grub δεν υποστηρίζει πια εκκίνηση 32bit kernel κάτω από UEFI. Το έχουμε αναφέρει εδώ (https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1876737), αλλά αρνήθηκαν να το διορθώσουν.

Επομένως όποιος χρειάζεται ακόμα αυτή τη δυνατότητα, θα πρέπει να έρθει από το IRC (https://ts.sch.gr/wiki/IRC) ένα πρωί, έχοντας μπουτάρει από live CD, ώστε να κάνουμε υποβάθμιση (downgrade) του grub σε παλιότερη έκδοση, και με την ευκαιρία να σημειώσουμε τα βήματα για να τα έχει όποιος άλλος τα χρειαστεί.

Εννοείται ότι η λύση που προτείνει το ίδιο το Ubuntu είναι να γίνει φορμάτ εξ' αρχής του δίσκου ώστε τα Windows να εγκατασταθούν σε BIOS/MBR διαμόρφωση και όχι σε UEFI/GPT.

Μια "μπακάλικη" λύση που βρήκα (και είναι ο λόγος που δούλευε και πριν) είναι να εγκαταστήσεις την 64bit έκδοση μετά από την 32bit. Σε αυτή την περίπτωση δεν υπάρχει πρόβλημα. Βέβαια, το κακό είναι ότι έχεις μία έκδοση επιπλέον, αλλά ούτως η άλλως ήθελα να έχω και την 64bit έκδοση. Αυτό που δνε έχω δοκιμάσει είναι αν το ίδιο ισχύει βάζοντας 18.04 32bit με 20.04.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 24 Σεπ 2020, 11:27:33 ΠΜ
Δυστυχώς δεν ισχύει αυτή η μπακάλικη λύση. Με το που θα κάνεις update την 64bit, θα σου έρθει ο καινούργιος grub και θα σταματήσει να φορτώνει τον 32bit kernel.

Χρειάζεσαι apt-hold περίπου σαν αυτές που έγραψα παραπάνω για να μην σου γίνει update ο grub. Αν θες έλα από το IRC αύριο να το δούμε live.
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: artemis στις 28 Μαρ 2022, 11:23:08 ΠΜ
Έχω κι εγώ το ίδιο θέμα. Δηλαδή σε UEFI υπολογιστή θέλουμε να βάλουμε το 18.04 32 bit και να κρατήσουμε και τα windows. Υπάρχουν κάπου τα βήματα ή θα πρέπει να κάνουμε format;
Τίτλος: Απ: Εγκατάσταση 32bit Ubuntu σε UEFI
Αποστολή από: alkisg στις 28 Μαρ 2022, 11:55:53 ΠΜ
@artemis ισχύουν αυτά που έγραψα παραπάνω, δηλαδή έχω σημειώσει μόνο κάποιες σκόρπιες εντολές για προχωρημένους χρήστες, ενώ για live βοήθεια χρειάζεται να έρθετε από το https://ts.sch.gr/docs/linux/support/#matrix.

Φυσικά αν κάνετε φορμάτ σε BIOS/MBR mode τότε αποφεύγετε τελείως το πρόβλημα.