Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Cześć!
Gdzieś widziałem manuala jak sobie przygotować instalkę (np Debiana) na usb w taki sposób żeby startowała i w uefi i w starych biosach. Potrzebuję coś takiego sobie zrobić, ale nie mogę znaleźć odpowiedniej frazy dla google'a :D ktoś mógłby mnie nakierować?
Offline
Może ventoy? Sam nie używałem, ale widziałem o tym odcinek explainingcomputers.
Offline
lama napisał(-a):
Może ventoy?
Pomysł nie głupi tylko że prawdopodobnie lekko ograniczy mi transfer wewnątrz obrazu np vhd (chcę zrobić swój bootowalny "obraz" ale jakbym znalazł odpowiednik gruba dla efi i mbr jednocześnie mógłbym ogarniać system z chroot'a w obydwie strony XD).
Offline
Dobra, to nie zrozumiałem, że to do chroota, a w nim nie mam doświadczenia. Dlatego też nie wiem, jak to ogranicza. Może znajdziesz dobre rozwiązanie na pendrivelinux. Tu https://github.com/ndeineko/grub2-bios-uefi-usb jest notka o grub2 dla legacy bios, uefi 64bit i uefi 32bit. Fraza do wyszukiwarki to może taka:
multiboot USB flash drive
Offline
Rozumiem to tak.
1. Instalujemy Debiana na pamięć USB tak jak na dysku twardym.
2. Po prawidłowym zainstalowaniu (wifi , grafika itp. działa), Debiana z tego USB możemy uruchomić na nowszym sprzęcie z UEFI (+SecureBoot) jak i na całkiem starych komputerach z klasycznym Bios.
Jeżeli o to Ci chodzi to ja zrobiłem to tak:
1. Instalację rozpocznę na PC z UEFI (+SecureBoot), ale najpierw
1.1. Ustawienie partycji na pamięci USB (16GiB to minimum jeżeli chcesz tam instalować różne programy, lepiej 32 GiB):
- tablica partycji – gpt.
- partycja 512 MiB FAT32 z flagami boot i esp dla UEFI.
- ja utworzyłem dodatkową partycję 512 MiB ext4 jako /boot (ale nie jest to konieczne).
- partycja 1 MiB niesformatowana z flagą: bios_grub (potrzebuje to grub do startu z dysku gpt na PC z biosem).
- partycja /root ext4 pozostałość, przy czym zostawiamy 512 MiB na końcu (jak chcesz możesz też utworzyć /home).
- na końcu dysku (reszta pojemności) 512 MiB partycja swap (jeżeli ktoś uważa inaczej niech założy nowy wątek - "co mędrzec to inne zdanie").
1.2. Przygotowujemy dysk dvd (lub usb) instalacyjny: https://cdimage.debian.org/cdimage/release/12.4.0/amd64/iso-dvd/
1.3. Sprawdzamy jakie mamy dyski (partycje) na PC z UEFI (aby wiedzieć gdzie nie instalować).
2. Instalacja na PC z UEFI (+SB).
2.1. Podpinamy USB z przygotowanymi partycjami i uruchamiamy Debian instalacyjny z DVD (usb).
2.2 Nie stosujemy instalacji automatycznej – musi być ręczna i wskazujemy nowo-utworzone partycje na pamięci USB.
2.3 Dwa razy sprawdzamy czy nie ma pomyłki i instalujemy. Podmontowane maja być partycje tylko z dysku USB. Zwrócić uwagę czy nie jest zamontowana partycja uefi z komputera. Nie może być zamontowana bo program rozruchowy grub ma się zainstalować na partycji uefi na usb a nie na partycji uefi komputera.
2.4. Instalujemy.
3. Na koniec wyłączamy komputer, odpinamy nasze usb i uruchamiamy PC – sprawdzamy czyśmy czegoś nie popsuli. Jeżeli PC uruchomił się poprawnie, to zamykamy, podpinamy usb, uruchamiamy PC, klawisz F12, wybór naszego usb i ... powinien wystartować Debian z USB.
4. Tak przygotowany dysk usb nie wystartuje na starym PC z Bios. Mamy zainstalowane pakiety grub-efi-amd64* oraz grub-common ale nie ma grub-pc-bin. Doinstalowujemy więc pakiet grub-pc-bin. Wyłączamy PC.
5. Dysk instalacyjny DVD i nasz nowy Debian na usb przenosimy na stary PC.
6. Na starym dysku wcześniej rozpoznaliśmy partycje. Pamiętamy również partycje na naszej pamięci usb.
7. Na starym PC uruchamiamy Debiana instalacyjnego z DVD (usb) w trybie RESCUE (Advanced option – Graphical rescue mode).
8. Gdy wyskoczą pierwsze okienka (wybór języka, klawiatury itp.) podpinamy naszą pamięć usb z nowym Debianem. Mamy gwarancję, że system przypisze jej ostatnią literę – będzie łatwiej w rozpoznaniu.
9. W kolejnych okienkach (po ustawieniu sieci – a propos – jest niepotrzebna) montujemy partycję root pamięci usb, zgadzamy się na montaż boot (jeżeli takowa była) i zgadzamy się na uefi.
10. W kolejnym okienku wybieramy "Ponowna instalacja programu rozruchowego GRUB" i w następnym wskazujemy nasz dysk (dysk a nie partycję) np. /dev/sdc – gdyż instalujemy gruba dla starego bios, a nie dla uefi. (Tak to chyba brzmi. Piszę z pamięci. Muszę to sprawdzić.).
11. Akceptujemy ewentualne ostrzeżenie, po wszystkim reboot – powinno działać.
Pozdrawiam.
PS.
Ja w ten sposób mam zainstalowany Debian testing (nierzadko z jądrem experimental), żeby przyglądać się cóż tam wprowadzają nowego i jak to działa na starym i nowym PC.
Ostatnio edytowany przez zl23 (2023-12-29 20:21:02)
Offline
zl23 napisał(-a):
Rozumiem to tak.
1. Instalujemy Debiana na pamięć USB tak jak na dysku twardym.
2. Po prawidłowym zainstalowaniu (wifi , grafika itp. działa), Debiana z tego USB możemy uruchomić na nowszym sprzęcie z UEFI (+SecureBoot) jak i na całkiem starych komputerach z klasycznym Bios.
Jeżeli o to Ci chodzi to ja zrobiłem to tak:
1. Instalację rozpocznę na PC z UEFI (+SecureBoot), ale najpierw
1.1. Ustawienie partycji na pamięci USB (16GiB to minimum jeżeli chcesz tam instalować różne programy, lepiej 32 GiB):
- tablica partycji – gpt.
- partycja 512 MiB FAT32 z flagami boot i esp dla UEFI.
- ja utworzyłem dodatkową partycję 512 MiB ext4 jako /boot (ale nie jest to konieczne).
- partycja 1 MiB niesformatowana z flagą: bios_grub (potrzebuje to grub do startu z dysku gpt na PC z biosem).
- partycja /root ext4 pozostałość, przy czym zostawiamy 512 MiB na końcu (jak chcesz możesz też utworzyć /home).
- na końcu dysku (reszta pojemności) 512 MiB partycja swap (jeżeli ktoś uważa inaczej niech założy nowy wątek - "co mędrzec to inne zdanie").
1.2. Przygotowujemy dysk dvd (lub usb) instalacyjny: https://cdimage.debian.org/cdimage/release/12.4.0/amd64/iso-dvd/
1.3. Sprawdzamy jakie mamy dyski (partycje) na PC z UEFI (aby wiedzieć gdzie nie instalować).
2. Instalacja na PC z UEFI (+SB).
2.1. Podpinamy USB z przygotowanymi partycjami i uruchamiamy Debian instalacyjny z DVD (usb).
2.2 Nie stosujemy instalacji automatycznej – musi być ręczna i wskazujemy nowo-utworzone partycje na pamięci USB.
2.3 Dwa razy sprawdzamy czy nie ma pomyłki i instalujemy. Podmontowane maja być partycje tylko z dysku USB. Zwrócić uwagę czy nie jest zamontowana partycja uefi z komputera. Nie może być zamontowana bo program rozruchowy grub ma się zainstalować na partycji uefi na usb a nie na partycji uefi komputera.
2.4. Instalujemy.
3. Na koniec wyłączamy komputer, odpinamy nasze usb i uruchamiamy PC – sprawdzamy czyśmy czegoś nie popsuli. Jeżeli PC uruchomił się poprawnie, to zamykamy, podpinamy usb, uruchamiamy PC, klawisz F12, wybór naszego usb i ... powinien wystartować Debian z USB.
4. Tak przygotowany dysk usb nie wystartuje na starym PC z Bios. Mamy zainstalowane pakiety grub-efi-amd64* oraz grub-common ale nie ma grub-pc-bin. Doinstalowujemy więc pakiet grub-pc-bin. Wyłączamy PC.
5. Dysk instalacyjny DVD i nasz nowy Debian na usb przenosimy na stary PC.
6. Na starym dysku wcześniej rozpoznaliśmy partycje. Pamiętamy również partycje na naszej pamięci usb.
7. Na starym PC uruchamiamy Debiana instalacyjnego z DVD (usb) w trybie RESCUE (Advanced option – Graphical rescue mode).
8. Gdy wyskoczą pierwsze okienka (wybór języka, klawiatury itp.) podpinamy naszą pamięć usb z nowym Debianem. Mamy gwarancję, że system przypisze jej ostatnią literę – będzie łatwiej w rozpoznaniu.
9. W kolejnych okienkach (po ustawieniu sieci – a propos – jest niepotrzebna) montujemy partycję root pamięci usb, zgadzamy się na montaż boot (jeżeli takowa była) i zgadzamy się na uefi.
10. W kolejnym okienku wybieramy "Ponowna instalacja programu rozruchowego GRUB" i w następnym wskazujemy nasz dysk (dysk a nie partycję) np. /dev/sdc – gdyż instalujemy gruba dla starego bios, a nie dla uefi. (Tak to chyba brzmi. Piszę z pamięci. Muszę to sprawdzić.).
11. Akceptujemy ewentualne ostrzeżenie, po wszystkim reboot – powinno działać.
Pozdrawiam.
PS.
Ja w ten sposób mam zainstalowany Debian testing (nierzadko z jądrem experimental), żeby przyglądać się cóż tam wprowadzają nowego i jak to działa na starym i nowym PC.
A wersja bez instalacji z iso?
Tak w ogóle patrzę co się na plikach w /boot/efi i zastanawiam się czy tak na prawdę nie dałoby rady dosztukować ich "ręcznie" bo w środku wydaje się, że jest tylko odwołanie do partycji z grubem. Tyle że nie wiadomo czy uefi coś takiego by zaakceptowało.
//// PS. Przekminię Twój rozkład partycji i sobie to ogarnę - ale dopiero po Nowym Roku :D
Ostatnio edytowany przez Pavlo950 (2023-12-29 23:58:06)
Offline
Strony: 1