Att bygga ett Linux från Scratch (LFS) -system offline i VirtualBox kräver noggrann planering eftersom du behöver all källkod och bygga verktyg nedladdade * innan * du startar processen. Det finns ingen internetåtkomst under byggnaden. Här är en uppdelning av stegen:
1. Förberedelse på ett värdsystem med internetåtkomst:
* Ladda ner LFS -källor: Ladda ner den kompletta LFS-källkodarkivet (t.ex. `LFS-11.2.tar.xz") och dess motsvarande "patches" -arkiv från den officiella LFS-webbplatsen. Spara dessa på en plats som är lättillgänglig för din VirtualBox VM. *Avgörande*, se till att du laddar ner alla nödvändiga paket - LFS -webbplatsen ger en detaljerad lista över nödvändiga paket, inklusive de för verktygen (t.ex. `gcc`,` make`, `binutils`). Du behöver både de viktigaste LFS -källorna och eventuella BLF:er (bortom Linux från Scratch) -paket om du planerar att utöka ditt system.
* Ladda ner Byggverktyg: Ladda ner källkoden för viktiga byggverktyg som `gcc`,` binutils`, `make`,` glibc`, `zlib`, etc. Dessa är avgörande, och deras versioner måste matcha LFS -guidens krav. LFS -webbplatsen beskriver vilka versioner som är kompatibla.
* Skapa en virtualbox vm: Skapa en ny virtualbox virtuell maskin med tillräckligt med diskutrymme (minst 20 GB rekommenderas, mer är bättre). Välj ett Linux -värd OS eller ett minimalt operativsystem för VM. Tilldela betydande RAM (minst 4 GB, men 8 GB eller mer rekommenderas för en jämnare byggnad).
* Konfigurera VM -inställningar: Se till att din VM har nätverksåtkomst * under denna förberedningsfas * för att tillåta nedladdningar. När allt har laddats ner, inaktivera nätverksadaptern. Detta är avgörande för offline -byggnaden.
2. Överför filer till VM:
* Dela en mapp: Använd VirtualBoxs delade mappfunktion för att göra katalogen som innehåller alla nedladdade källkodarkiv tillgängliga från VM. Detta är den enklaste metoden. Alternativt kan du använda extern lagring (som en USB -enhet) och montera den på både värden och VM.
* Kopiera filer: När den delade mappen är konfigurerad, kopiera (eller flytta) alla nedladdade filer (LFS -källor, patchar och alla byggverktygskällor) till en dedikerad katalog inom VM. Detta undviker oavsiktligt åtkomst till internet under byggandet.
3. Bygga LFS i offline VM:
* Starta VM: Starta VM. *Kontrollera att nätverksadaptern är inaktiverad*.
* Montera den delade mappen: Om du använder delade mappar montera mappen i VM.
* Följ LFS -guiden: Följ försiktigt instruktionerna i den officiella LFS -boken eller guiden. Detta är viktigt eftersom varje steg måste utföras i rätt ordning. Kom ihåg att det inte finns något Internet -fallback. Eventuella misstag kommer att kräva att du börjar om.
* Var tålamod: LFS -byggprocessen kan ta en betydande tid, beroende på din VM:s hårdvara.
Viktiga överväganden:
* Utrymme: Tilldela gott om diskutrymme i VM (minst 20 GB, helst mer). Byggprocessen genererar många tillfälliga filer.
* Tid: Byggnaden kommer att vara betydligt längre än om du hade online -åtkomst. Räkna med att det tar många timmar, till och med dagar.
* noggrannhet: Följ exakt LFS -instruktionerna. Avvikelse kan leda till ett trasigt system.
* Versionsmatchning: Använd de exakta versionerna av paket som anges i LFS -guiden för att undvika kompatibilitetsproblem.
* Felsökning: Felsökningsproblem utan tillgång till internet kommer att vara utmanande. Granska noggrant guiden och dina steg.
Att bygga LFS offline är ett betydande företag. Det rekommenderas att öva på att bygga ett mindre system eller använda en förbyggd chrootmiljö för testning innan man försöker en fullständig LFS-byggnad. Processen kräver noggrannhet och tålamod. Dubbelkontrollera varje steg innan du fortsätter.