Linuxiarze.pl Forum

Dystrybucje Linux => Arch => Wątek zaczęty przez: main w Maj 30, 2025, 11:22:04 AM

Tytuł: [ROZWIĄZANY] Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: main w Maj 30, 2025, 11:22:04 AM
Mój CachyOS na starym komuterze nie widzi Windowsa. W przypadku EndeavourOS na nowym komputerze nie ma takiego problemu. To znaczy w systemd widać Windowsa, mimo że też mam dwie różne partycje EFI (na Windows i Linux) na nowym komputerze. Czy jest możliwość dodania Windowsa do systemd obok CachyOS?

I drugie pytanie. Chciałbym do starego komputera doinstalować Ubuntu. Problem jest taki, że jak zainstalowałem Ubuntu na nowym komputerze, z nową partycją EFI, obok Windowsa i EndeavourOS, to Grub Ubuntu widzi Windowsa, a nie widzi EndeavourOS. Systemd Endeavour widzi Windowsa, a nie widzi Ubuntu. Osprober w Ubuntu widzi EndeavourOS, ale nie potrafie dodać go do Gruba. Czy instalując Ubuntu na starym komputerze wystarczy, że /boot Ubuntu ustawię na partycji EFI CachyOS i systemy będą się widzieć? Jak mogę dodać Ubuntu do systemd Endeavour na nowym komputerze albo EndeavourOS do Grub Ubuntu?

Uprzejmie proszę o pomoc i z góry dziękuję za odpowiedzi.

Dysk starego komputera:

Urządzenie  Początek    Koniec   Sektory Rozmiar Typ
/dev/sda1       2048    468991    466944    228M Systemowa EFI
/dev/sda2     468992 122882047 122413056   58,4G Microsoft - dane podstawowe
/dev/sda3  122882048 204802047  81920000   39,1G Microsoft - dane podstawowe
/dev/sda4  204802048 209102847   4300800    2,1G Systemowa EFI
/dev/sda5  209102848 500118158 291015311  138,8G Linux - system plików
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: pavbaranov w Maj 30, 2025, 12:11:43 PM
Proponuję trzymać się zasady: jeden wątek - jedno pytanie, bo potem już nikt nie wie na co jest dana odpowiedź.

Jeśli chodzi o pierwszy z problemów. Otóż nie - nie można dodać Windows do systemd, bowiem nie jest to narzędzie Windows z jednej strony, a z drugiej - systemd jest narzędziem linkuksowym, a nie windowsowym. Sądzę, że jest to jednak wyłącznie przejęzyczenie.

Co znaczy, że CachyOS "nie widzi" Windows? Jaki masz program rozruchowy (GRUB)? Masz zainstalowane osprober? Wykonałeś aktualizację GRUB (jeśli to GRUB)? Po diabła Ci 2 partycje EFI? Co jest w EFI tej, z której podnosi się CachyOS? Jeśli to GRUB, to jaka jest zawartość grub.conf i grub.cfg?

To tak na początek, by w ogóle wiedzieć w jakim miejscu jesteśmy.
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: linux4ever w Maj 30, 2025, 01:58:55 PM
Teoretycznie możesz tak zrobić poczytaj to:

https://www.gnu.org/software/grub/manual/grub/html_node/Chain_002dloading.html

https://bbs.archlinux.org/viewtopic.php?id=258471

https://askubuntu.com/questions/1034278/chainload-from-windows-boot-manager-to-grub-with-secure-boot-enabled

https://unix.stackexchange.com/questions/343632/uefi-chainloading-grub-from-grub



Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: main w Maj 30, 2025, 08:28:49 PM
Dziękuję za odpowiedzi.

CytatJeśli chodzi o pierwszy z problemów. Otóż nie - nie można dodać Windows do systemd

Na pewno można, z tym że za mało umiem, żeby to zrobić. :) Tutorial jest opisany np. tutaj (forum.endeavouros.com), ale dla mnie na razie za wiele tam nowych pojęć, żebym mógł sobie z tym poradzić. Mój problem wynika właśnie z tego, że mam dwie partycje EFI, różną dla Windows i CachyOS. Wiem, że można skopiować EFI Windows do partycji EFI CachyOS, ale to też trzeba umieć. :)

CytatCo znaczy, że CachyOS "nie widzi" Windows? Jaki masz program rozruchowy (GRUB)? Masz zainstalowane osprober? Po diabła Ci 2 partycje EFI?

Na CachyOS mam systemd. Os-prober jest. Chodzi o to, że musiałem zainstalować drugą partycję EFI, bo ustawiając /boot/efi na pierwszej partycji EFI (Windows) CachyOS nie chciał się instalować - wywalało błąd przy instalacji.

CytatTeoretycznie możesz tak zrobić poczytaj to:
Poczytałem, ale niewiele mi to mówi. :(
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: main w Maj 30, 2025, 08:34:53 PM
Drugi problem wydaje mi się łatwiejszy do rozwiązania, ale też nie umiem sobie z nim poradzić. Chciałbym dodać wpis EndeavourOS do Gruba Ubuntu.

Z os-prober mam:
/dev/nvme0n1p5@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/nvme0n1p6:EndeavourOS Linux (rolling):EndeavourOS:linux
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: pavbaranov w Maj 30, 2025, 11:21:17 PM
Powiedziałem: jeden wątek = jeden problem. Trzymaj się tego.
Używasz od 20 lat linuksa. Coś powinieneś wiedzieć. Systemd-boot nie jest SystemD, a wyłącznie bootloaderem. Do niego oczywiście, że możesz dodać dowolny system wykorzystujący EFI. W przypadku Archa (i pochodnych) robisz to tak: https://wiki.archlinux.org/title/Dual_boot_with_Windows
Teoretycznie systemd-boot winien sam znaleźć efi dla Windows.
Pokaż: #ls /boot/entries/W przypadku systemd-boot tutaj szukane są pliki konfigurujące, które pozwalają na uruchomienie każdego systemu obsługującego EFI.
Przy okazji - zamknąłeś Windows? :)
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: melis w Maj 31, 2025, 10:43:22 AM
Cytat: pavbaranov w Maj 30, 2025, 11:21:17 PMPrzy okazji - zamknąłeś Windows? :)
Dla jasności, koledze tu chodzi o wyłączoną opcję "szybkie uruchamianie" w Windows, która to powoduje, że system wyłączony nie znaczy, że zamknięty :D
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: main w Czerwiec 02, 2025, 02:01:27 AM
Dzięki za podpowiedzi. Dodałem Ubuntu do systemd-boot na nowym komputerze. Dokładne rozwiązanie mojego problemu znajduje się na forum Endeavour (tutaj). Jutro postaram się powalczyć z CachyOS tak, by wyświetlał wpis Windowsa. Na dodanie Endeavour do Gruba Ubuntu, nie mam na razie pomysłu.

A system Windows, tak, zamknąłem dawno temu.
Tytuł: Odp: Jak dodać Windows do systemd, jak dodać inny Linux do Grub/systemd?
Wiadomość wysłana przez: main w Czerwiec 04, 2025, 06:44:26 PM
Okazuje się, że os-prober Ubuntu wykrywa i dodaje z automatu Endeavour do Gruba, jeśli na EndeavourOS też mam Gruba. Jeśli mam tam systemd-boot, wpis do Gruba muszę dodać ręcznie. Udało się. Skorzystałem z instrukcji użytkownika dubble na askubuntu (link).