È possibile avviare su PXE tramite un dispositivo WiFi?


15

Come so, è possibile avviare alcune immagini di avvio (come Linux, Clonezilla, applicazioni di gestione e altre) su a PXE (Preboot Execution Environment) con un dispositivo Ethernet (802.3).

La stessa cosa può essere fatta con un dispositivo WiFi Ethernet (802.11)? Ho provato con il mio notebook ma il mio BIOS sembra non abilitare l'avvio da dispositivi WiFi. È possibile con alcune schede WiFi specifiche e / o un BIOS specifico?


Non ne ho mai sentito parlare, ma è teoricamente possibile ...
soandos

11
Una delle principali sfide sarà convincere il bios ad attivare la scheda di rete wireless e farla aderire alla WLAN, prima di trasmettere "I'm ready to boot!" segnale. Non sono a conoscenza di alcun bios che supporti quel tipo di controllo NIC wireless.
Babu

Risposte:


17

Almeno un fornitore ha risolto il netbooting tramite Wi-Fi, ma non è possibile che tu sia in grado di farlo con schede madri mix-and-match e schede Wi-Fi in questo momento.

Puoi avviare MacBook Air tramite Wi-Fi, purché un altro computer in rete stia condividendo un DVD di installazione di Mac OS X tramite la funzione di condivisione di DVD di Mac OS X. Poiché gli MBA non sono necessariamente dotati di un'unità ottica o di un adattatore Ethernet, questo può essere l'unico modo per alcuni utenti di eseguire un'installazione del sistema operativo pulita.

Apple ha sviluppato driver per quei chipset Wi-Fi, oltre a un'interfaccia utente per l'adesione a una rete Wi-Fi, nel bootROM EFI su quei modelli. Per quanto ne so, questo è uno schema proprietario Apple, non basato su PXE.


1
Davvero bella, buona risposta, grazie mille per spiegarti.
Diogo

Qualche altra immagine PXE funzionerà? O c'è qualche controllo OS X da qualche parte?
WhyNotHugo

1
@Hugo non stavo rispondendo in modo specifico alla parte PXE. Non credo che la soluzione di Apple per il netbooting Wi-Fi utilizzi il PXE. Aggiornerò la mia risposta per renderlo più chiaro. La cosa principale che stavo cercando di trasmettere è che il tuo bootROM (firmware della scheda madre) deve avere un driver per il tuo dispositivo Wi-Fi, se vuoi essere in grado di eseguire il netboot su Wi-Fi. Apple ha risolto il problema a modo suo.
Spiff

Oh giusto. Avrei dovuto capirlo comunque. : P
WhyNotHugo

8

Se la tua scheda WLAN non supporta PXE, allora no, non puoi fare PXE su wireless.

Tuttavia, se il laptop è dotato di un adattatore Ethernet, è possibile collegarlo a un punto di accesso wireless che può funzionare come bridge (o bridge wireless dedicato). L'ho provato da solo, ma era troppo lento, preferirei semplicemente spostare il laptop vicino a uno switch / router Ethernet.


Mi è piaciuta la tua soluzione, mi piace o no, è un modo per fare il boot su Wifi. +1
Diogo

Uno dei nostri robot si avvale della tecnologia 900Mhz WLAN a lungo raggio utilizzando questa tecnica esatta.
Tim Williscroft


3

iPXE ha il supporto per lo sviluppo di ath5k, e apparentemente i chip wireless ath9k, e sto assumendo anche i chip RALINK 818x che gPXE stava sviluppando.

Tieni presente che eseguirai molte compilazioni e non ci saranno utili guide per aiutarti.

Nota anche che non sarai in grado di masterizzare un'immagine PXE su una scheda wireless stessa, ma dovresti riuscire a farlo con una LAN cablata o una scheda madre.

Nota anche - questo non si applica a USB.

È difficile capire da dove cominciare, ma probabilmente dovresti scaricare la fonte da ipxe.org e provare https://www.google.com.au/search?q=site%3Aipxe.org+ath5k



3

Google per "iPXE". affermano di avere il supporto per l'avvio da una rete wireless e persino un indirizzo web. Inoltre potresti essere in grado di far lampeggiare la loro ROM sulla ROM della tua scheda wireless invece di eseguire il boot dal test iso che puoi scaricare


2

Ci sono alcune schede di rete wireless che ricevono energia anche in uno stato "spento" che può utilizzare "Wake-on-WLAN" ma per quanto riguarda l'avvio PXE tramite wireless, penso che, sebbene interessante, sarebbe a) molto lento (rispetto a Ethernet) e b) preferibile solo per gli ambienti di distribuzione molto piccoli.


2

Direi che, no, non è possibile "tecnicamente" l'avvio PXE da wireless con apparecchiature di classe consumer perché il wireless non è stato caricato al momento del caricamento di PXE. 2 opzioni a cui posso pensare:

  1. Paga per acquistare un dispositivo wireless "wake-on-lan" per ogni macchina.
  2. Vai a bassa tecnologia e collega le macchine PXE ai punti di accesso wireless ... quindi sei collegato a un dispositivo fa hai caricato wireless!

1

La mia ipotesi è che per 10-12 utenti il ​​wifi dovrebbe essere ok.
Se avessi bisogno di più, avresti bisogno di impostare punti di accesso separati usando diversi canali / frequenze.

I test di settore hanno dimostrato che gli AP 802.11n aziendali possono raggiungere un throughput aggregato di oltre 150 Mbps in condizioni di test reali (vedere test Cisco / Intel e test World Network). Tuttavia, non è raro che 15 o più utenti si associno allo stesso AP. Pertanto, il throughput medio per utente varierà in base al numero di utenti per AP.

Quindi, un avvio N wireless dato un po 'di lungimiranza e comprensione dei limiti degli utenti ecc. Dovrebbe almeno eguagliare o battere 10Mbps Ethernet fino a quando il numero di utenti che condividono il punto di accesso Wi-Fi è sufficiente a ridurre il throughput, aumentare la latenza, ecc.


1

Secondo la mia esperienza, ho alcuni computer con un'antenna wireless. Avevano un disco rigido SSD molto piccolo di 512M. Ho installato su quel piccolo hard disk iPXE. Sfortunatamente i computer specifici potrebbero non avviarsi normalmente tramite pxe (né per archiviazione esterna per motivi di sicurezza).

Quindi all'avvio appare la console iPXE. Quindi sono in grado di ottenere manualmente un ip per l'adattatore cablato o wireless. Sono anche in grado tramite comandi di scaricare immagini initrd.img e vmlinuz e avvio. Probabilmente iPXE usa le chiamate di bios che lo consentono (potrebbe non essere vero su un'altra piattaforma). L'immagine che ho caricato proveniva da un server ltsp. Se arrivi a quel punto, puoi anche caricare qualsiasi immagine remota come ad es. Il problema successivo era che il kernel caricato non aveva i driver per la scheda specifica. Quindi ho dovuto aggiungerli al initrd e fare un po 'di manomissione per poter finalmente arrivare alla connessione finale. Quindi sì sotto condizioni l'avvio PXE wireless funziona se le schede madri lo supportano. Così finalmente ho potuto avere un client LTSP wireless completo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.