Dobra, nieważne. Zainstaluj Manjaro i podaj tylko wyniki tych dwóch poleceń, co w poprzednim poście podałem. Potem z Manajro jak uruchomisz Minta to podam jak ustawić, żeby nie instalował Gruba co aktualizację.
Gruba zepsuł Ci update-grub wykonywany po aktualizacji kernela w Mint.
Źle rozpoznaje systemy oparte o Arch Linux.
Najlepiej ustawić bootownie przez systemd-boot.
https://wiki.archlinux.org/index.php/Systemd-boot
Przyblokowanie update-grub w Mint będzie psuło bootowanie Minta, przy aktualizacji kernela.
Będzie trzeba wtedy wykonać update-grub z poziomu Manjaro, aby przywrócić Minta do działania.
Z Manjaro
[lmi-pc lmi]# blkid
/dev/sda1: LABEL="ZastrzeM-EM-<one przez system" UUID="146A87D26A87AF54" TYPE="ntfs" PARTUUID="a7d8a7db-01"
/dev/sda2: UUID="04268BA8268B9976" TYPE="ntfs" PARTUUID="a7d8a7db-02"
/dev/sda5: LABEL="AOMEI Recovery Partition" UUID="0B2512150B251215" TYPE="ntfs" PARTUUID="a7d8a7db-05"
/dev/sda6: UUID="8b361811-34b0-40ce-b74f-bf50a8a5d685" TYPE="ext4" PARTUUID="a7d8a7db-06"
/dev/sda7: UUID="0FC910450FC91045" TYPE="ntfs" PARTUUID="a7d8a7db-07"
/dev/sda8: UUID="7685ec67-4431-41d4-9a22-bb8ae10e1507" TYPE="ext4" PARTUUID="a7d8a7db-08"
[lmi-pc lmi]# parted -l
Model: ATA Hitachi HTS72323 (scsi)
Dysk /dev/sda: 320GB
Rozmiar sektora (logiczny/fizyczny): 512B/512B
Tablica partycji: msdos
Flagi dysku:
Numer Początek Koniec Rozmiar Typ System plików Flaga
1 1049kB 106MB 105MB primary ntfs
2 106MB 107GB 107GB primary ntfs
3 107GB 320GB 213GB extended lba
5 107GB 120GB 12,8GB logical ntfs
6 120GB 151GB 30,7GB logical ext4
7 151GB 276GB 126GB logical ntfs
8 276GB 320GB 43,7GB logical ext4 ładowalna
Uruchom Manjaro, uruchom terminal i podnieś uprawnienia:
sudo su -
Za pomocą edytora tekstowego nano edytuj plik /etc/default/grub i dodaj do niego taką linię:
GRUB_DISABLE_OS_PROBER=true
Zapisz zmiany za pomocą Ctrl+s, wyjdź z programu Ctrl+x.
Teraz edytuj plik /etc/grub.d/40_custom, dodaj do niego taką nową pozycję menu:
menuentry "Linux Mint" {
insmod ext2
search --set=root --uuid UUID --hint hd0,msdosX
configfile /boot/grub/grub.cfg
}
Za UUID podstaw identyfikator partycji Minta, za X podstaw numer partycji (6 lub 8?). Zapisz zmiany. Zaktualizuj konfigurację Grub:
grub-mkconfig -o /boot/grub/grub.cfg
Jeśli wszystko pójdzie dobrze po rstarcie ukaże się w Grub pozycja “Linux Mint”, która prowadzi do “oryginalnego” menu Gruba z Minta. Jak uruchomisz Minta wykonaj:
sudo su -
dpkg-reconfigure grub-pc
Bodajże na 3 ekranie odznacz miejsce instalacji [ * ] /dev/sda - najedź belką i naciśnij spację - zniknie gwiazdka.
Do pliku /etc/default/grub dodaj opcję:
GRUB_DISABLE_OS_PROBER=true
Zapisz zmiany i:
update-grub
Powinno być OK.
Nie jestem pewny czy prawidłowo wpisałem UUID, tak to powinno wyglądać?
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Linux Mint" {
insmod ext2
search --set=root --uuid "8b361811-34b0-40ce-b74f-bf50a8a5d685" TYPE="ext4" PARTUUID="a7d8a7db-06" --hint hd0,msdos6
configfile /boot/grub/grub.cfg
}
Po restarcie GRUB się nie pokazuje, od razu uruchamia się Monjaro.
Po co ładujesz całą linię tam?
Tylko to ma być:
search --set=root --uuid 8b361811-34b0-40ce-b74f-bf50a8a5d685 --hint hd0,msdos6
Pokaż plik /etc/default/grub z Manjaro:
cat /etc/default/grub
[lmi-pc lmi]# cat /etc/default/grub
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR='Manjaro'
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
GRUB_DISABLE_OS_PROBER=true
To wygląda w porządku. Teraz uaktualnij:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Sprawdź czy pojawi się menu Gruba po restarcie.
Po uaktualnieniu
[lmi@lmi-pc ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg
[sudo] hasło użytkownika lmi:
Generowanie pliku konfiguracyjnego GRUB-a...
Znaleziono motyw: /usr/share/grub/themes/manjaro/theme.txt
Znaleziono obraz Linuksa: /boot/vmlinuz-4.19-x86_64
Znaleziono obraz initrd: /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
Found initrd fallback image: /boot/initramfs-4.19-x86_64-fallback.img
Found memtest86+ image: /boot/memtest86+/memtest.bin
gotowe
[lmi@lmi-pc ~]$
Po restarcie nie pojawia sie menu GRUB, od razu uruchamia się Monjaro.
Edytuj jako root plik /etc/default/grub i zmień:
GRUB_DEFAULT=0
Postaw # przez liniami:
GRUB_TIMEOUT_STYLE=menu
GRUB_SAVEDEFAULT=true
Zapisz zmiany, potem uaktualnij konfigurację i sprawdź jeszcze raz.
Nie pojawia się menu GRUB.
[lmi@lmi-pc ~]$ cat /etc/default/grub
GRUB_DEFAULT=o
GRUB_TIMEOUT=5
#GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR='Manjaro'
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
#GRUB_SAVEDEFAULT=true
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
GRUB_DISABLE_OS_PROBER=true
[lmi@lmi-pc ~]$
To jest ZERO, a nie mała litera O jak OSA:
GRUB_DEFAULT=0
Pokaż wynik polecenia - jako ROOT:
grep 'menuentry ' /boot/grub/grub.cfg
czy tego gruba przywraca się z poziomu manjaro ? są do tego proste narzędzia w stylu “repair-grub” ?
Po restarcie nadal brak menu
[lmi@lmi-pc ~]$ sudo su
[sudo] hasło użytkownika lmi:
[lmi-pc lmi]# grep 'menuentry ' /boot/grub/grub.cfg
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7685ec67-4431-41d4-9a22-bb8ae10e1507' {
menuentry 'Manjaro Linux (Kernel: 4.19.20-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.20-1-MANJARO x64-advanced-7685ec67-4431-41d4-9a22-bb8ae10e1507' {
menuentry 'Manjaro Linux (Kernel: 4.19.20-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.20-1-MANJARO x64-fallback-7685ec67-4431-41d4-9a22-bb8ae10e1507' {
menuentry "Linux Mint" {
menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
[lmi-pc lmi]#
Dobra, ostatnie podejście. Dorzuć jeszcze do tego pliku na sam koniec:
GRUB_DISABLE_SUBMENU=y
Zapisz zmiany i utwórz konfigurację:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Zrestartuj. Jak nie pokaże się Grub to nie wiem jakie czary.
Mam taki sam mechanizm, tylko w odniesieniu do DWÓCH dysków twardych -> Arch Linux -> Fedora.
No niestety GRUB się nie pokazał, od razu ładuje się Manjaro.
Biorę się za odwracanie zmian…
Dzięki za chęci pomocy
No dziwne - szkoda.
A czy Mint będzie się gryzł w podobny sposób z Sabayon?