Forum Linux.pl

System => Konfiguracja => Wątek zaczęty przez: exTerminator w 2020-03-27, 15:22:20

Tytuł: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-27, 15:22:20
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-27, 16:19:23
Plazma na moim sprzęcie sypie sie niemiłosiernie, p...doli się i wali wszystko!
Cóż - mówiłem - konfiguracja, a ta w Manjaro nie należy do najlepszych. Jeśli chcesz jakiejkolwiek pomocy, to zainstaluj sobie jakiś w miarę bliski oryginału OS. Ot, choćby EndeavourOS, a jeszcze lepiej Anarchy. Jeśli będziesz miał problemy - daj znać na czym polegają. Niestety Manjaro najlepszą dystrybucją nie jest, choć ma możliwość taką się stać w przyszłości.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-27, 17:56:04
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-28, 09:12:10
Skoro nie masz dostępu z Manjaro XFCE, to uruchom komputer z liveiso, wykonaj chroot systemu, a następnie odśwież sobie GRUB zgodnie z poradnikiem: https://wiki.archlinux.org/index.php/Grub (https://wiki.archlinux.org/index.php/Grub)
Jeśli natomiast chciałbyś jakiejś naszej pomocy, to potrzebujemy wiedzieć:
- jak jest zorganizowany u Ciebie dysk (partycje itd.),
- gdzie jest zainstalowany bootloader,
- czy jest to bootloader korzystający z UEFI.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-28, 11:06:27
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-28, 12:05:13
Zatem - jw. Skoro do tego /efi nie chce Cię Manjaro XFCE "wpuścić" (bladego pojęcia jednak nie mamy dlaczego - brak info), to resztę masz wyżej: chroot, odtworzenie GRUB, ew. postawienie GRUB na nowo i winno działać. Łaski raczej nie robi :)
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-28, 19:50:30
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-28, 20:04:37
Radzić Ci jedno - robisz drugie. To już chyba lepiej nie radzić nic.
Nawiasem mówiąc kto i gdzie Cię nauczył edycji grub.cfg w przypadku GRUB2????
Na Twoim miejscu siadłbym na Windows, postawił gdzieś jakąś sakramencko prostą dystrybucję linuksa, gdzie użytkownikowi praktycznie nic nie wolno (może z GNOME3???) i zaczął od podstaw, czyli od czytania czegoś o czymś, co dopiero potem wykonujesz.
Na temat całej reszty: brak rzetelnych informacji uniemożliwia udzielenie konkretnej odpowiedzi.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-28, 20:18:02
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-28, 20:50:37
Skoro działa - oznacz temat za rozwiązany. Załóż ewentualnie nowy wątek, bowiem pewnie nie chce Ci się:
1. zerknąć do podręcznika (bodaj drugi link jaki się zwykle pokazuje jest "full tutorial"),
2. zerknąć np. na wiki grubego w Manjaro, gdzie masz zestawienie różnych informacji o nim
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: mackeire w 2020-03-28, 21:38:27
edycja grub.cfg

heh, na samym początku pliku grub.cfg jest jak wół :  # DO NOT EDIT THIS FILE

nie masz google translatora ?? :)
Cytuj
Przy okazji pytanie:

Dlaczego edycja grub.cfg w lokalizacji /boot/grub    niczego nie zmienia w ustawieniach?  Zero reakcji na jakiekolwiek zmiany, także po aktualizacji update-grub
Mogę tam szlaczków i krzaków nawalić a i tak nic się nie dzieje.

no dobra,

Plik grub.cfg jest generowany komendą
update-grub
a bazuje na wpisach w  /etc/grub.d/  i  /etc/default/grub

Dopóki w w/w plikach nic nie zmienisz to  komenda  update-grub przywróci Ci grub.cfg do poprzedniego stanu. Możesz go nawet skasować a update-grub wygeneruje go od nowa.

Skąd GRUB będzie wiedział co ma tam wpisać ? Ano z plików w /etc/grub.d/  i  /etc/default/grub .
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: robson75 w 2020-03-28, 22:44:48
@exPredator
Przestań męczyć porządnych linuxiarzy swoimi problemami związanymi z systemem Manjaro, bo na tym forum nie ma chyba osoby która go używa.
Jest za to forum polskojęzyczne tegoż systemu
https://forum.manjaro.pl/ (https://forum.manjaro.pl/)
Weź zaloguj się, i ich zasypuj swoimi problemami.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: mackeire w 2020-03-28, 23:46:08
GRUB to jakby ogólnolinuxowe zagadnienie ...
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-29, 10:44:09
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-29, 11:54:55
Dostałeś w brud info i materiałów. GRUB_TIMEOUT powinieneś zmieniać w /etc/default/grub. Czytaj chłopie, czytaj... Jeszcze nikomu to chyba nie zaszkodziło.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-29, 12:03:16
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: pavbaranov w 2020-03-29, 12:08:48
A przebudowałeś GRUBa? Musisz dokładnie opisać jaką zmianę wprowadzasz, tak edycję, jak i co potem robisz (komendy itp.) - inaczej to jest zgadywanka.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: mackeire w 2020-03-29, 14:27:51
Warunkiem żeby wszystko się udało jest dziewiczy i niedotykany GRUB a nie ulep bez głowy :)

Timeout oczywiście w /etc/default/grub  , tam też można usunąć wpis w menu dotyczący 'recovery mode'

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

Dalsza edycja menu startowego GRUBa w katalogu  /etc/grub.d/

Rezydujące tam skrypty wykonywalne odpowiadają odpowiednio wpisom w menu startowym GRUBa w kolejności wg numerów plików , a na ich podstawie komenda 
update-grub
generuje plik konfiguracyjny /boot/grub/grub.cfg

Przykładowo ,  żeby memtest nie pojawiał się w menu wystarczy odebrać plikowi atrybut wykonywalności.

Teraz , jak zmienić wpis z domyślnego  na 'Mój ulep mandziaro the best dla początkujących'

Za wpis dotyczący systemu operacyjnego odpowiada plik /etc/grub.d/10_linux więc należy odebrać mu atrybut wykonywalności. Wtedy wpis się nie pojawi i system nie wystartuje.
Żeby  wystartować system pod nowym szyldem trzeba sobie napisać swój pliczek np. 15_linux bazując się na pliku /boot/grub/grub.cfg , /etc/grub.d/40_custom
cumbajszpil:

#!/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 'Mój ulep mandziaro the best dla początkujących' {
set root='hd0,gpt2'
        linux /boot/vmlinuz-4.15.0-91-generic root=UUID=69f3f126-b3a6-4778-b104-367c14ab5547 ro
initrd /boot/initrd.img-4.15.0-91-generic
}



Wpisy w liniach : set root, linux i initrd można przekopiować z pliku grub.cfg z sekcji
### BEGIN /etc/grub.d/10_linux ###
Oczywiście po każdej zmianie trzeba update-grub w celu wygenerowania nowego grub.cfg

(https://i.imgur.com/ze4hWv5.jpg)



Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: mackeire w 2020-03-29, 15:24:39
Cytat: exPredator
to czemu w /etc/grub.d/00_header   jest TIMEOUT=5
a w realu startuje z TIMEOUT=10
??
Bo pewnie w 30_os-prober
trzeba zmienić:
i zmieniono i ... nie działa, nadal lista odliczana jest od 10 sekund w dół zamiast 3...

ble, ble, ble ...

Skrypt 00_header ładuje ustawienia GRUBa z pliku /etc/default/grub , to cała jego robota i tam nie ma  nic do grzebania

Skrypt 30_os-prober odpowiada za skanowanie dysków w poszukiwaniu innych systemów operacyjnych i dodanie wpisu do menu startowego GRUBa, nie ma nic wspólnego z ustawieniami timeoutu.

Jak byś przyjacielu czytał to co Ci system zapodaje na tacy to być wiedział 'gdzie to ma swoje bebechy'

$ sudo update-grub
[sudo] hasło użytkownika sexPredator:
Sourcing file `/etc/default/grub'                        #co tu jestkurwa napisane ??
Sourcing file `/etc/default/grub.d/99_breeze-grub.cfg'   #co tu jest znowu napisane ??
Generowanie pliku konfiguracyjnego GRUB-a...
Znaleziono motyw: /boot/grub/themes/breeze/theme.txt
Znaleziono obraz Linuksa: /boot/vmlinuz-4.15.0-91-generic
Znaleziono obraz initrd: /boot/initrd.img-4.15.0-91-generic
Znaleziono obraz Linuksa: /boot/vmlinuz-4.15.0-88-generic
Znaleziono obraz initrd: /boot/initrd.img-4.15.0-88-generic
Adding boot menu entry for EFI firmware configuration
gotowe

*jest napisane 'pliki źródłowe'  ;)
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-29, 21:17:55
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: mackeire w 2020-03-30, 22:14:41
Oczywiście ,że nie ma. Pewnie nie tylko w mandziaro :)

Gdzie ja napisałem że jest tam jakieś 'menuentry' i że masz to edytować ??

Musisz napisać swój własny plik , gdzie będziesz miał 'menuentry' jakie tylko sobie wymarzysz a do niego przypiszesz akcję.

Co tu jest jeszcze niejasne ?

EDIT:

O, pardon. Wygląda na to ,że  plik 30_uefi-firmware  , który odpowiada za wejście do  ustawień uefi/bios z poziomu menu GRUBa można edytować ręcznie poprzez zmianę wpisu w linii

LABEL="System setup"

Zmienimy sobie na bardziej wszystkomówiący ;)

(https://i.imgur.com/gY1zoeZ.jpg)



Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-31, 08:21:47
***** zdaniem forumowiczów i admina = spam *****
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: Paweł Kraszewski w 2020-03-31, 10:43:05
1. Czy zaglądałeś do plików *_custom?  Z obydwóch wynika, jak podpiąć własne menu na dwa różne sposoby. Nie stosuj tego z 40, bo aktualizacja GRUB-a może nadpisać ten plik. Zastosuj ten z 41.

2. Tak, cyfrowane pliki konfiguracyjne (wszędzie, nie tylko w GRUB) służą do definicji kolejności ładowania konfigów wieloplikowych. Zawsze są wczytywane w kolejności leksykalnej, bo w większości przypadków kolejność ma znaczenie.

3. Rozbicie na podpliki ma ułatwić pracę i zarządzanie konfigami. To jest standard wielu narzędzi (choćby wszystkich UNIXowych serwerów WWW, z którymi pracowałem), z pewnym rozsądnie dużym prawdopodobieństwem starszy od Ciebie. Pakiet instalacyjny narzędzia które dopisuje coś do GRUB-a po prostu dorzuca swój plik do /etc/grub.d/ z właściwym indeksem.

4. Wpis własny systemu z którego odpalany jest GRUB generowany jest przez 10_linux (i, jeżeli jest zainstalowany XEN, przez 20_linux_xen - jak nie ma XEN-a to ten plik nic nie robi)

5. Pozostałe systemy, jak Windows, czy inne dystrybucje niż obecnie działająca (pewnie to dodaje wpisy, których chcesz się pozbyć) są generowane przez 30_os-prober. Możesz blacklistować Linuksy po EXPUUID partycji root przez zdefiniowanie w /etc/default/grub symbolu GRUB_OS_PROBER_SKIP_LIST oraz całkiem wyłączyć ten mechanizm przez GRUB_DISABLE_OS_PROBER=true .

6. Możesz wyłączyć dowolny (rozsądny) wpis przez zabranie mu atrybutu wykonywalności, ale update może go przywrócić. Minimalny zestaw to wpisy 00 i 10.

7. Ja swojego czasu robiłem tak, że generowałem potrzebne wpisy z włączonym os-proberem, przenosiłem te potrzebne do custom.cfg, wyłączałem os-probera i przegenerowywałem konfigurację.

Przywróć nicka do standardowej formy.
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: exTerminator w 2020-03-31, 12:20:18
***** zdaniem forumowiczów i admina = spam ***** :D
Tytuł: Odp: Jak pozbyć się z bootloadera innej wersji Manjaro?
Wiadomość wysłana przez: mackeire w 2020-03-31, 12:48:52
Dzięki za ...ufff
Zabrakło jeszcze "abra-kadabra i hokus-pokus", czarna magia
no ale będę miał teraz zajęcie na tydzień to spamował nie będę :D

To jest robota na 15 min  a nie tydzień, tym bardziej że masz wszystko krok po kroku pojaśnione :)