Jak PXE uruchomić laptop bez routera?

1

Chciałbym PXE uruchomić laptopa, aby zainstalować na nim Debiana.

Zwykle używałbym kabla CAT5 do podłączenia laptopa do routera, ponieważ nie mogę uruchomić się z sieci przez Wi-Fi. Mój router z systemem Tomato przypisałby adres IP, a następnie wskazywał maszynę wirtualną na moim laptopie jako serwer next_, a maszyna wirtualna obsługiwałaby wszystko, co potrzebne do zainstalowania systemu operacyjnego, konfiguracji wypychania za pośrednictwem Ansible itp.

Tym razem nie mam routera. Jest tu sieć Wi-Fi, której nie kontroluję, a router ISP prawdopodobnie nie ma konfiguracji do skonfigurowania dowolnego serwera next_server.

Podczas uruchamiania laptopa rozważałem podłączenie go bezpośrednio do laptopa za pomocą kabla CAT5. (Zakładam, że oba porty Ethernet obsługują automatyczne wykrywanie, więc nie będę musiał korzystać z kabla krosowego).

Nie chcę instalować dużej ilości oprogramowania na swoim laptopie, aby to zrobić, ale w razie potrzeby mogę zadowolić się kilkoma prostymi pakietami.

Ostatecznie chcę, aby ten laptop uruchomił się przez sieć, znalazł maszynę wirtualną na moim laptopie i zaczął uruchamiać - wszystko bez konieczności ponownej konfiguracji czegokolwiek na routerze ISP.

Maszyna wirtualna działa w Oracle VirtualBox i z jakiegoś powodu jest obecnie skonfigurowana z dwiema kartami sieciowymi. W razie potrzeby elastycznie zmieniam te ustawienia maszyn wirtualnych.

Pierwszy adapter jest dołączony do Bridged Adpater o nazwie wlan0.

Drugi adapter jest dołączony do adaptera samego hosta o nazwie vboxnet0.

EDYCJA: Aby odpowiedzieć na niektóre komentarze i wyjaśnić moją konfigurację, nie ma żadnych komputerów z systemem Windows.

Jest tutaj router Wi-Fi dostarczony przez dostawcę usług internetowych, którego nie mogę kontrolować; ma włączony DHCP, więc urządzenia bezprzewodowe i laptopy otrzymują adresy IP NAT, ale nie ma wartości następnego serwera do uruchamiania sieci.

Router bezprzewodowy nie nadaje się również do dodatkowych połączeń Ethernet, więc nie mogę podłączyć nowego laptopa bezpośrednio do portu Ethernet.

Oba laptopy mają bezprzewodowe karty sieciowe i łączą się z routerem bezprzewodowym w celu uzyskania dostępu do Internetu. Laptopy mają także rzadko używany port Ethernet.

Drugi laptop nie ma systemu operacyjnego; dysk jest wyczyszczony i gotowy do zainstalowania systemu operacyjnego.

Mój fizyczny laptop obsługuje Debiana.

Mój laptop ma maszynę wirtualną Debiana uruchomioną w Virtual Box, której używam do obsługi sieciowych klientów rozruchowych. Ta maszyna wirtualna obecnie zakłada, że ​​router Tomato zapewni DHCP, a także wartość następnego serwera wskazującą na maszynę wirtualną.

Router Tomato nie jest już w miksie, tylko wspomniany wyżej router bezprzewodowy, co powoduje mój obecny smutek.

VM zapewnia uruchamianie PXE, dzięki czemu klienci rozruchowi mogą uruchamiać się z dysku CD Rescue CD, TRK, instalatorów Debiana, Live CD Debiana itp.

Zwykle uruchamiam instalator Debiana za pomocą PXE, a następnie wskazuję tę samą maszynę wirtualną dla wstępnie ustawionej konfiguracji Debiana, ponieważ maszyna wirtualna działa również na serwerze HTTP, aby obsługiwać wstępnie wybrane pliki.

Jeśli mogę przejść do wstępnie skonfigurowanej konfiguracji, uruchamiając system z wypalonego instalatora CD lub USB, uważam to za realne obejście dla mojej sytuacji. Najprawdopodobniej muszę nagrać dysk CD, ale musiałby to być dysk CD o pojemności 650 MB lub mniejszej, ponieważ nie ma tutaj żadnych płyt DVD.

Po zakończeniu instalacji podstawowej uruchamiam polecenia Ansible z fizycznego laptopa, aby wypchnąć zmiany konfiguracji na nowo udostępniony sprzęt.

jia103
źródło
Dlaczego nie po prostu użyć pamięci USB - będzie szybsza dzięki możliwości rozruchu z obrazu instalacyjnego Debiana?
TomEus
Chcesz PXE Uruchomić laptopa lub maszynę wirtualną? Ile fizycznych komputerów jest w to zamieszanych?
davidgo
Powinieneś wyraźnie powiedzieć, że używasz systemu Windows, ale na podstawie konfiguracji jestem pewien, że tak.
jdwolf,
Dzięki za pogłaskanie tego. Mam nadzieję, że zaktualizowałem powyższe wyjaśnienia.
jia103,
Wydaje się, że najprostszym rozwiązaniem była pamięć USB / CD. @TomEus - Jeśli chcesz podać to jako odpowiedź, mogę to zaakceptować. Uruchomiłem z bootowalnym USB, w początkowym menu nacisnąłem Tab, usunąłem „--- quiet” i zastąpiłem „auto = true priorytet = krytyczny adres URL = 192.168.xy -” i nacisnąłem Enter, gdzie 192.168.xy to Adres IP mojego serwera HTTP obsługującego wstępnie skonfigurowane pliki konfiguracyjne.
jia103,

Odpowiedzi:

0

Najłatwiejszym sposobem jest utworzenie bootowalnej pamięci USB z posiadanego systemu Debian ISO i połączenie z drugim laptopem za pomocą ręcznej konfiguracji IP

TomEus
źródło
0

W tym celu można użyć protokołów bootp lub DHCP. Nie potrzebujesz routera, ale potrzebujesz czegoś, co zapewni te protokoły.

Prawie dowolne automatyczne wykrywanie karty sieciowej. To coś w rodzaju współczesnego mitu, którego potrzebujesz.

To, czego chcesz użyć, to zmostkowany adapter, podłącz go do sieci Ethernet i podłącz laptopa bezpośrednio. Możesz także użyć adaptera tylko do hosta, a następnie w systemie Windows połączyć jego interfejs z innym adapterem.

jdwolf
źródło