loctor

Jesteś nowy na forum? Przeczytaj ...

Udzielone Odpowiedzi

Oglądasz 9 posty - 31 do 39 (z 39 ogółem)
  • Autor
    Posty
  • Avatar photoloctor
    Forumowicz

    Ok, ok, cofnijmy się trochę „do tyłu”.

    Stop orkiestra.
    Wracajmy do tych 2 HDD. Skoro tak masz, to dlaczego nie zainstalujesz sobie Manjaro na drugim HDD, wskażesz jego MBR jako rozruchowy i zainstalujesz tam Grub2 (samo się zainstaluje, bo Manjaro takiego używa).

    Dokładnie tak robie. Przy każdej dystrybucji, którą instaluje.

    W Manjaro winien być tzw. os-prober, jeśli go nie ma – doinstalowujesz i potem wykonujesz komendę:
    sudo grub-update
    Jeśli masz grub-update, ale z tego co pamiętam, w Manjaro jest – jeśli nie, to wykonujesz:
    ‚grub-mkconfig -o /boot/grub/grub.cfg`
    Wcześniej musisz uruchomić system z owego drugiego dysku.

    Os-prober zwraca to:

    [hellios@hellios-manjaro ~]$ sudo os-prober
    [sudo] hasło użytkownika hellios: 
    /dev/sda1:Windows 8:Windows:chain
    /dev/sda2:Windows 8:Windows1:chain
    [hellios@hellios-manjaro ~]$ 

    Update-grub i kolejna w sumie to samo:

    [root@hellios-manjaro hellios]# update-grub
    Generowanie pliku konfiguracyjnego GRUB-a...
    Znaleziono tło: /usr/share/grub/background.png
    Found Intel Microcode image
    Znaleziono obraz Linuksa: /boot/vmlinuz-4.9-x86_64
    Znaleziono obraz initrd: /boot/initramfs-4.9-x86_64.img
    Found initrd fallback image: /boot/initramfs-4.9-x86_64-fallback.img
    Znaleziono Windows 8 na /dev/sda1
    Znaleziono Windows 8 na /dev/sda2
    Found memtest86+ image: /boot/memtest86+/memtest.bin
    gotowe
    [root@hellios-manjaro hellios]# grub-mkconfig -o /boot/grub/grub.cfg
    Generowanie pliku konfiguracyjnego GRUB-a...
    Znaleziono tło: /usr/share/grub/background.png
    Found Intel Microcode image
    Znaleziono obraz Linuksa: /boot/vmlinuz-4.9-x86_64
    Znaleziono obraz initrd: /boot/initramfs-4.9-x86_64.img
    Found initrd fallback image: /boot/initramfs-4.9-x86_64-fallback.img
    Znaleziono Windows 8 na /dev/sda1
    Znaleziono Windows 8 na /dev/sda2
    Found memtest86+ image: /boot/memtest86+/memtest.bin
    gotowe
    [root@hellios-manjaro hellios]#

    … pavbaranov -> dlaczego upierasz się przy zarządzaniu boot’em przez Windows? Nie będzie lepiej, jeżeli przejmie, to Manjaro?

    Nie ja się upieram. Zerknij na jedną z wcześniejszych moich porad, gdzie proponuję zwykły Grub2.
    To @loctor zarządza uruchamianiem systemu przez jakieś 3rd party bootloader (wg mnie to grub4dos).
    Osobiście – zrobiłbym to zupełnie inaczej i prościej, ale jak ktoś chce…

    Zgadza się, to ja się upieram przy tym aby nie wrzucać wszystkich systemów do jednego bootloadera bo jak się posypie to strace wszystko. Dlatego wole dla bezpieczeństwa żeby każdy zainstalowany system miał własny bootlader. Owszem zarządzam tym wszystkim z 3td party bootloadera ale ten nazywa się NoeGrub a nie Grub4Dos i zainstalowany jest na windowsowej partycji boot i tylko tam. Każda opcja rozruchowa dodana do niego jest tylko linkiem. Dystrybucje linuxa często zmieniam – windowsa w ogóle nie ruszam od lat. NeoGruba mogę usunąć jednym klinknięciem – Gruba nie za bardzo. To rozwiązanie działało u mnie przez lata i kilkanaście dustrybucji linuxa z dwoma a nawet trzema zainstalowanymi naraz systemami i dopiero teraz przy Manjaro 17.02 jest problem.
    Wróćmy do meritum.
    Problem: na partycji /boot jakimś cudem usiadł sobie Grub4Dos.
    Pytanie: jak go stamtąd usunąć i w jego miejsce zainstalować Grub2 żeby system mógł się normalnie uruchamiać?

    Avatar photoloctor
    Forumowicz

    Ok, spróbuję jeszcze Xfce. Wszystkie systemy instaluje w wersji 64bit – mam dość nowy komputer i 16GB ramu. Problemów z uruchomieniem livecd z pendraka nie mam żadnych.

    Avatar photoloctor
    Forumowicz

    Strukturalnie wygląda to tak:
    sda
    sda1 – ntfs win boot
    sda2 – ntfs win system

    sdb
    sdb1 – ext4 /boot
    sdb2 – ext4 /root
    sdb3 – ext4 /home
    sdb4 – ntfs magazyn1

    sdc
    sdc1 – linux swap
    sdc2 – ntfs magazyn2

    Sdb1,2,3 to partycje na linuxa. Instalując nową/inną dystrybucję kasuje je i zakładam od nowa w instalatorze. Swapu nie ruszam bo nie potrzeba, co najwyżej oflaguje do formatowania. Punkt rozruchowy przy instalacji wskazuje na sdb1.

    Przy okazji małe sprostowanie co do EasyBCD. Program rzeczywiście instaluje własną nakładkę. którą nazywa NeoGrub. U mnie zainstalowany jest w boot Windowsa. Wszelkie wpisy rozruchowe w menu są jedynie linkami. Program nie ingeruje w żaden sposób w partycje /boot czy Gruba po prostu przekierowuje rozruch we wskazane miejsce.

    Avatar photoloctor
    Forumowicz

    Zrobiłem przed chwilą eksperyment.
    Zainstalowałem Minta 18.2 Cinnamon, dokładnie tak samo jak instalowałem Manjaro. Tryb legacyBios, ten sam dysk, te same partycje, wszystko to samo i tak samo co do pacnięcia w klawiaturę. Działa. Po starcie kompa wybieram opcje Linux po czym grzecznie zgłasza się Grub2 (GNU Grub ver 2.02beta3…..).
    Nie ruszając niczego pobrałem Manjaro 17.02 ale tym razem wersje z Cinnamonem. Zainstalowałem, znowu według identycznej procedury i po restarcie przywitał mnie…. w8 for it ……Grub4Dos.
    Ręcze własną poczytalnością, że nigdy nigdy nic takiego nie instalowałem. Ba, znam legacyGruba, Gruba2, LiLo, eLiLo, Wubi, SysLinux ale o Grub4Dos pierwsze słyszę i co najważniejsze kompletnie tego w Windowsie nie potrzebuje.
    Biorąc to wszystko pod uwagę wniosek jak mi się wydaje jest taki, że z jakiegoś powodu Manjaro instaluje u mnie Grub4Dos zamiast Grub2. Skąd go ma? Nie wiem, może pobiera w trakcie instalacji? Dlaczego to robi? Nie mam pojęcia. Może ktoś zdecydował, że ta wersja już nie będzie się instalować inaczej niż trybie UEFI albo wina Rufusa/USB Writera…nie wiem, po prostu. Mogę spróbować zainstalować jeszcze Manjaro XFCE 17.02 ale coś czuje, że efekt będzie taki sam.
    Ciekawe jest też to, że od lat używany przeze mnie program do tworzenia livecd linuxów na pendraku czyli Universal USB Installer, który nigdy mnie nie zawiódł i za pośrednictwem którego zainstalowałem co najmniej kilkanaście dystrybucji wykrzacza się na obu najnowszych iso Manjaro jakie próbowałem (Cinnamon i KDE). Pod koniec instalacji krzyczy, że nie może znaleźć pliku konfiguracyjnego i że to iso, które instaluje jest nie wspierane. Oba iso sprawdzone, sha1 zgodne. Zatem najwyraźniej w Manjaro 17.02 zaszły jakieś znaczące zmiany, które uniemożliwiają mi poprawne zainstalowanie tej dystrybucji. Nie wiem czy dalej próbować czy może poczekać na kolejną wersję a może zainstalować jakąś starszą…

    Avatar photoloctor
    Forumowicz

    @pavbaranov
    Ad1. Nagrałem filmik. Mam nadzieję, że to nie łamie regulaminu. Wybacz jakość ale smartfon i brak statywu…
    https://www.youtube.com/watch?v=Wd1NyWtYzjc
    Ad2/3. To co u mnie odpowiada za wybór systemu a co ja nazywam ogólnie „mbr” jest wbudowane w windowsa. Taka nakładka na mbr czy coś takiego. Normalnie przy jednej opcji czyli rozruchu samego windowsa nie jest widoczne. Do konfiguracji używam EasyBCD ale program ten nie ingeruje w żaden sposób w bootlader, sektor rozruchowy czy co tam jest a tworzy jedynie link, który jest widoczny w menu po starcie komputera.
    Ad4. Spotkałem się z takim twierdzeniem, że wszystkie systemy na jednym komputerze powinny być instalowane w tym samym trybie. Czyli wszystkie w UEFI albo wszystkie w legacyBios o czym również ostrzegają instalatory linuxowe. W przypadku mmieszania trybów mogą wystąpić problemy z uruchamianiem poszczególnych systemów. Windowsa mam zainstalowanego w trybie legacyBios i tak też instaluje każdy dodatkowy system. Być może jest to przestarzałe twierdzenie, być może w ogóle nie dotyczy sytuacji kiedy systemy instaluje się na osobnych dyskach. Nie wiem, informacji szczegółowych brak a nie chce sobie dokładać ewentualnych dodatkowych problemów tym bardziej, że jak do tej pory wszystko działało.
    Ad5. O grub4dos dowiedziałem się 2 dni temu. Na pewno nic takiego nie mam ani nie instalowałem w windows.
    Ad6. VB próbowałem ale różnica jest taka jak pomiędzy oglądaniem zwierząt w zoo oglądaniem ich w ich naturalnym środowisku. To nie to samo, w każdym razie zdarzały mi się różnice w zachowaniu systemu w zależności od środowiska. (np. Mint16 na VB miał dźwięk a normalnie zainstalowany nie miał itp.) Dla mnie nie ma problemu, mam trzy dyski więc z drugiego wydzieliłem 100GB, instaluje co chce i dokładnie wiem jak się system zachowuje.

    Nie wiem skąd Grub4Dos się wziął ale mam pewne podejrzenie. Sprawdzę i dam znać później.

    Avatar photoloctor
    Forumowicz

    nie rozumiem zbytnio co za różnica mbr czy grub.[..]

    To kwestia bezpieczeństwa i minimalnego stopnia komplikacji w razie wystąpienia jakichś problemów. Mbr jest do tego banalnie łatwy w konfiguracji czego o Grubie2 powiedzieć raczej nie można. No właśnie, stare dobre czasy… Nie wiem co braci linuxowej przeszkadzało LiLo czy pierwszy Grub (legacy). Grub2 to taki przerost formy nad treścią… ale to już dyskusja na inny czas i miejsce ;)

    Avatar photoloctor
    Forumowicz

    @pavbaranov
    Ostrzeżenia o których pisałem mówią o tym, że instalacja linuxa (niezależnie od dystrybucji) w trybie UEFI obok windowsa zainstalowanego w trybie legacyBios mogą spowodować problemy z uruchomieniem windowsa. Z oczywistych względów chciałbym takich problemów uniknąć.
    Wymienione przeze mnie w poprzednim poście dystrybucje, wszystkie, były instalowane w trybie legacyBios i wszystkie zainstalowały defaultowo Gruba2. Bez problemów. Również Manjaro 16 (albo 15, nie pamiętam)a był instalowany jako trzeci system obok Win8.1 i Minta(na trzecim dysku w legacyBios i z grubem2). Jeśli wierzyć Distrowatch, Manjaro w wersjach 15,16 i 17 korzystają z tej samej wersji Gruba2 czyli 2.02 – powstaje zatem pytanie, dlaczego 17tka zamiast defaultowo zainstalować Gruba2 zainstalowała Grub4Dos? I kolejne pytanie, czy da się (i w jaki sposób), skoro mam już dostęp do systemu, usunąć grub4dos i zainstalować w jego miejsce grub2?

    @JaOrazinni
    Wiem, że się da, rzecz w tym, że nie chcę tego robić. Wywołaniami poszczególnych systemów zajmuje się u mnie windowsowy mbr i tak ma zostać ponieważ windows jest moim podstawowym systemem. Na razie poszukuje dystrybucji linuxa, która mnie na dłużej do siebie przykuje celem zastąpienia Windowsa w codziennym użytkowaniu. Jak znajdę wtedy Winde zdegraduje do roli drugiego systemu a mbr zastąpie Grubem czy co tam wtedy będzie modne ;P

    Avatar photoloctor
    Forumowicz

    To ma sens jest tylko kilka „ale”. Windows nadal i mimo wszystko jest moim podstawowym systemem i jest zainstalowany w trybie biosu. Zgodnie z treścią ostrzeżeń pojawiających się przy próbach instalacji linuxa w trybie uefi taka instalacja jest błaganiem o kłopoty a tych właśnie chcę uniknąć. Bawiłem się ostatnio różnymi dystrybucjami w ramach poszukiwań świętego graala( m.in. Debian, Fedora, Ubuntu, Mint, CenOS, Mageia, Elementary, Zorin, OpenSUSE itd.) wszystkie z grubem2, wszystkie w trybie biosu i bez najmniejszych problemów z uruchamianiem (nie licząc problemów nie związanych z grubem w kilku przypadkach). Ciągle ten sam komputer, ta sama konfiguracja dysków i partycji. Lepiej, jakiś czas temu miałem nawet Manjaro w wersji, o ile pamiętam 16, który zainstalował się i uruchamiał bez problemów. Teraz postanowiłem wrócić, pobrałem najnowszą wersję i problemy są na każdym, jak do tej pory, etapie. Od instalacji na pendraku przez instalacje na komputerze po uruchamianie. Wnioski i przemyślenia na ten temat zostawię dla siebie ale ponieważ łatwo się nie poddaję postanowiłem powalczyć.
    Wracając do meritum.
    Udało mi się uruchomić system przy pomocy:

    root (hd1,0)
    chainloader --force +1
    boot

    Niestety sposób niczego nie naprawia a jedynie umożliwia załadowanie systemu.
    Będąc już w KDE próbowałem przeinstalować gruba ale po wpisaniu
    grub-install /dev/sdb1
    gdzie sdb1 to moja /boot, dostaje zwrotkę, że nie można wykonać na ext2fs (wszystkie partycje mają ext4).
    Z kolei komenda
    update-grub
    wykonuje się prawidłowo tzn. znajduje co powinna ale niczego nie zmienia.
    Wyraźnie coś tu robię nie tak tylko nie wiem co.

    Avatar photoloctor
    Forumowicz

    Normalnie po wybraniu opcji uruchomienia Manjaro powinna się pokazać lista możliwości do wyboru czyli takie menu:
    „Uruchom linux normalnie.
    Uruchom linux w trybie bezpiecznym.
    Uruchom memtest”
    Itd., itp.
    Zamiast tego pojawia się napis w stylu (podam z pamięci):
    „Grub4DOS
    Minimal bash-like line editing is suported
    Jeśli naciśniesz TAB wyświetli się lista dostępnych komend.
    Grub>”
    Tab oczywiście działa tyle, że nie znam tych komend.
    Próbowałem wg przepisu z ManjaroWiki reinstalować Gruba z liveCD ale nic to nie dało. Znalazłem też przepis na YT gdzie gość działa z tej „konsoli” która mi się pojawia ale już pierwsza jego komenda u mnie jest nierozpoznana.
    Aha, nie napisałem, że chodzi o Manjaro w wersji z KDE choć to pewnie nie ma znaczenia.

Oglądasz 9 posty - 31 do 39 (z 39 ogółem)