Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Gruba aktualizacja Sparky i Gruba

Zaczęty przez ciubaka, Październik 22, 2023, 12:58:38 AM

Poprzedni wątek - Następny wątek

ciubaka

Witam po długim niebycie.
A że długim, to i Sparky dawno nie aktualizowany był.
No i poszedł, z wielkim bólem.
Ale jest problem z widzeniem Windowsa i Archa na innych partycjach zainstalowanych.
To znaczy - nie widzi ich wcale.
Wydaje mi się że było już o tym, ale nie mogę odnaleźć w archeo.
Na pewno miałem problem z niebieską tablicą z napisem "Konfiguracja pakietu grub-pc".
Na pewno używałem w terminalu komendy "dpgk cośtam cośtam".
I na pewno Sparky działa i się aktualizuje.
Ale do tamtych systemów dostępu nie mam wcale, a chciałbym mieć.
Co zrobić, może ktoś mi pomóc, chociażby odszukać, bo pewien jestem  że było, że nawet mnie samego dotyczyło  :-(
Z góry dziękuję i pozdrawiam.
Paweł

linux4ever

Po prostu musisz naprawić bootloader jest do tego narzędzie w linux mint nazywa się boot repair.

Tak  najprościej: https://linuxhint.com/linux_mint_boot_repair/

Zaś w przypadku Debiana trzeba montować bootloader na dev /sda i go zaktualizować.

I powinno śmigać.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

pavroo

Czasami lepiej trzymać usta zamknięte i być traktowany jak idiota, niż je otworzyć i rozwiać wszelkie wątpliwości. Mark Twain

ciubaka

Przez nano mam problem, ale mógłbym to dodać z konta root.
Tyle że w tym pliku mam już tę komendę na końcu, i to dwa razy...

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
#GRUB_DISABLE_OS_PROBER=false

#GRUB_DISABLE_OS_PROBER=false

Co zrobić?
Jedną linijkę wyrzucić?
Dodać trzecią?
Trochę stracj expertymentować, żeby bardziej nie zepsować.
Nie pisałem wcześniej, ale Boot Repair to zawsze jest krok pierwszy, i on oczywiście nie działa :-(


ciubaka

Generalnie przy tym układzie który jest próba aktualizacji gruba kończy się niewidzeniem  windy i archa  :-(

Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found background image: /opt/artwork/sparky-grub.png
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-6.1.0-10-amd64
Found initrd image: /boot/initrd.img-6.1.0-10-amd64
Found linux image: /boot/vmlinuz-5.18.0-2-amd64
Found initrd image: /boot/initrd.img-5.18.0-2-amd64
Found linux image: /boot/vmlinuz-5.17.0-1-amd64
Found initrd image: /boot/initrd.img-5.17.0-1-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done

robson75

#5
Cytat: ciubaka w Październik 22, 2023, 11:41:39 AMPrzez nano mam problem, ale mógłbym to dodać z konta root.
Tyle że w tym pliku mam już tę komendę na końcu, i to dwa razy...

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
#GRUB_DISABLE_OS_PROBER=false

#GRUB_DISABLE_OS_PROBER=false

Co zrobić?
Jedną linijkę wyrzucić?
Dodać trzecią?
Trochę stracj expertymentować, żeby bardziej nie zepsować.
Nie pisałem wcześniej, ale Boot Repair to zawsze jest krok pierwszy, i on oczywiście nie działa :-(
Musisz odkomentować tą pozycje
#GRUB_DISABLE_OS_PROBER=falsei prawidłowo powinno to tak wyglądać
GRUB_DISABLE_OS_PROBER=false
Musisz usunąć jedną pozycje zduplikowanego wpisu.
Arch Linux Xfce - 64Bit Linux User #621110

ciubaka

Robert, zrobiłem w pliku grub tak:

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_DISABLE_OS_PROBER=false

Teraz sudo update-grub, a on mi tak:

/usr/sbin/grub-mkconfig: 1: /etc/default/grub: �#: not found

Kurza melodia, na razie wrócę do pierwotnego z #, żeby przynajmniej Sparky działał :-(

pavroo

Który dokładnie plik edytowałeś?
/etc/default/grub.ucf-dist
czy:
/etc/dafault/grub
Czasami lepiej trzymać usta zamknięte i być traktowany jak idiota, niż je otworzyć i rozwiać wszelkie wątpliwości. Mark Twain

robson75

Arch Linux Xfce - 64Bit Linux User #621110

ciubaka

Ten właściwy modyfikowałem.
Aczkolwiek wg metody Pawła Terminal go nie widział i nie widzi:

ciubaka@ciubaka-latitudee6530:~$ sudo cp /etc/default/grub.ucf-dist /etc/dafault/grub
[sudo] hasło użytkownika ciubaka:
cp: nie można utworzyć zwykłego pliku '/etc/dafault/grub': Nie ma takiego pliku ani katalogu
ciubaka@ciubaka-latitudee6530:~$


Natomiast w katalogu jest i mogę go poprawić w Mousepad lub LibreOffice na koncie root.
Nano w Terminalu nie mogę, bo ma jakiś symbol żeby zapamiętać, a ja go nie umiem tam wstawić.
Ten symbol to :  ^  plus cośtam, żalezy co się chce.

Po drugiej komendzie Pawła Terminal wygląda tak:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#  info -f grub -n 'Simple configuration'

GRUB_DEFAULT="-1>0"
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="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 `vbeinfo'
#GRUB_GFXMODE="640x480"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
#GRUB_DISABLE_OS_PROBER=false

Mogę odhaszkować ostatnią linijkę, ale wtedy Terminal miałczy jak o 14.10 :-(
Mogę też dodać tę ostatnią linijkę gdzie indziej, ale się trochę boję experymentować, ustawiłem już synowi komputer ze Sparky jako zapasowy i pomocniczy, wolałbym tego nie powtarzać jak się coś głupio z mojej głupoty wykrzaczy.
Z dwojga złego olałbym nieskonfigurowanego nigdy poprawnie Archa całkowicie odpuścić.
Tyle że legalnej Windy mi trochę szkoda, to z kolei system dla Pani Żony, nieważne że komputer na niej muli nieprawdopodobnie.

robson75

Tu masz instrukcje jak zapisywać edytowany plik w nano.
Arch Linux Xfce - 64Bit Linux User #621110

ciubaka

Dzięki. Znaczy że:

^ oznacza klawisz Ctrl

OK, to pomaga. Następnym razem spróbuję.
Na dziś problem pozostał :-(


robson75

A pokaż treść pliku grub, ja mam taki

# GRUB boot loader configuration

GRUB_DEFAULT="0"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 acpi_enforce_resources=no"
GRUB_CMDLINE_LINUX=""

# 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"

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE="menu"

# 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="1024x768"

# 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-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/boot/grub/themes/starfield/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT="true"

# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU="y"

# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.
#GRUB_DISABLE_OS_PROBER="false"

os-prober mam za#owany, ponieważ mam tylko Arch-a.
Arch Linux Xfce - 64Bit Linux User #621110

ciubaka

No treść pliku jest taka jak o 15.07 :-(

ciubaka

Przyjrzałem się dokładnie i zauważyłem, że wszystkie zapisy w GRUB są w cudzysłowie, a ten jeden o prober false - bez. Czy to może mieć jakiś wpływ? W instrukcji u Pawła cudzysłowu nie ma. Ale w GRUB, w linijkach wyżej - wszędzie jest. Uprzejma prośba o jakąś wskazówkę dla błądzącego Ciubaki.

Zobacz najnowsze wiadomości na forum