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
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.
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
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. :(
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
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? :)
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
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.
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).