Laatst heb ik Debian geinstalleerd op een verouderd werkstation, in opdracht van een applicatiebeheerder die problemen had met de oudere Windows systemen onder de Citrix clients.
Al sinds de eerste dag waren de betrokken werkneemster en de applicatiebeheerder erg tevreden met de Linux installatie. We willen nu op alle oude werkstations Linux gaan installeren. Het zijn HP Vectra's, uit verschillende 'jaargangen', de meeste zonder CD.
Nu had ik voor het pilot-systeem best wat tijd uitgetrokken om het systeem te optimaliseren en een beetje toonbaar te maken (tja... 't is geen Ubuntu he
).
Ik heb geen tijd om dit voor elk op te leveren systeem overnieuw te doen, en wil dus de bestaande configuratie kunnen overnemen naar de andere systemen.
Hiervoor zijn een aantal mogelijkheden, die ook in aanvulling op elkaar gebruikt kunnen worden. Ik hoor van jullie graag wat handig is en wat niet. De verschillende oplossingen roepen ook uiteenlopende vragen op, een paar heb ik er al bij geplaatst.
0,5. Een lokale apt-cache draait inmiddels al bij mij op een server. Het downloaden van Debian-pakketten gaat via deze cache. Dit is maar een deeloplossing want er gaat nog niets echt automatisch.
1. Met dd en netcat kun je een harde schijf dupliceren over het netwerk en/of een image ervan maken.
> Informatie erover is hier en daar wel te vinden.
Dit gaat bij ons wat lastig om twee redenen:
- De harde schijven van de werkstations verschillen in omvang. Dus ik moet per partitie gaan dupliceren. Moeten de partities altijd precies even groot zijn als het origineel? Bijkomend nadeel: als ik per partitie doe dan moet ik vooraf de schijf partitioneren en achteraf een GRUB-reparatiefloppy erop loslaten om het MBR bij te werken, want:
- De werkstations hebben geen CD-drive en geen USB-2, dus het moet zonder Knoppix.
De rescue-floppy van Debian heeft volgens mij geen netcat, dus dan moet je dat programma van floppy zien te starten of een tussenfase-installatie maken op de swap... In het laatste geval schiet het niet erg op. Zie ik nog een mogelijkheid over het hoofd?
2. Met rsync is een bestaande installatie te dupliceren door alle bestanden te synchroniseren.
> Informatie staat o.a. hier.
Dit gaat ook wat lastig als je niet vanaf CD kunt starten. Ik denk dat ik in dit geval ook eerst vanaf floppy een minimale systeeminstallatie moet uitvoeren.
- Hoe gaat rsync om met de /dev en /proc folders, worden die automatisch overgeslagen?
3. Een bash-script toepassen die de installatie-procedure automatiseert.
Misschien een aardig alternatief omdat ik vanwege het ontbreken van een CD-ROM waarschijnlijk alleen vanaf floppies kan werken. Ik heb zo gauw geen voorbeelden van scripts kunnen vinden, maar ik kan me niet voorstellen dat het niet bestaat. Ik denk aan een script die van een bestaande installatie een profiel samenstelt (welke .debs zijn geinstalleerd, welke users/groups, de inhoud van homefolders), en een bijbehorend script die deze met behulp van deze gegevens (getarzipt op een server) een nieuw systeem kan installeren.
- Bijkomende vraag: kun je een bestaande /var/lib/dpkg map zondermeer overkopieren naar een nieuw systeem, of krijgt daardoor apt-get bij de eerstvolgende sessie zoveel voor zijn kiezen dat er problemen ontstaan?
4. Een heel andere oplossing waar ik nog niet aan had gedacht.
Wat denken jullie ervan?
Al sinds de eerste dag waren de betrokken werkneemster en de applicatiebeheerder erg tevreden met de Linux installatie. We willen nu op alle oude werkstations Linux gaan installeren. Het zijn HP Vectra's, uit verschillende 'jaargangen', de meeste zonder CD.
Nu had ik voor het pilot-systeem best wat tijd uitgetrokken om het systeem te optimaliseren en een beetje toonbaar te maken (tja... 't is geen Ubuntu he

Ik heb geen tijd om dit voor elk op te leveren systeem overnieuw te doen, en wil dus de bestaande configuratie kunnen overnemen naar de andere systemen.
Hiervoor zijn een aantal mogelijkheden, die ook in aanvulling op elkaar gebruikt kunnen worden. Ik hoor van jullie graag wat handig is en wat niet. De verschillende oplossingen roepen ook uiteenlopende vragen op, een paar heb ik er al bij geplaatst.
0,5. Een lokale apt-cache draait inmiddels al bij mij op een server. Het downloaden van Debian-pakketten gaat via deze cache. Dit is maar een deeloplossing want er gaat nog niets echt automatisch.
1. Met dd en netcat kun je een harde schijf dupliceren over het netwerk en/of een image ervan maken.
> Informatie erover is hier en daar wel te vinden.
Dit gaat bij ons wat lastig om twee redenen:
- De harde schijven van de werkstations verschillen in omvang. Dus ik moet per partitie gaan dupliceren. Moeten de partities altijd precies even groot zijn als het origineel? Bijkomend nadeel: als ik per partitie doe dan moet ik vooraf de schijf partitioneren en achteraf een GRUB-reparatiefloppy erop loslaten om het MBR bij te werken, want:
- De werkstations hebben geen CD-drive en geen USB-2, dus het moet zonder Knoppix.
De rescue-floppy van Debian heeft volgens mij geen netcat, dus dan moet je dat programma van floppy zien te starten of een tussenfase-installatie maken op de swap... In het laatste geval schiet het niet erg op. Zie ik nog een mogelijkheid over het hoofd?
2. Met rsync is een bestaande installatie te dupliceren door alle bestanden te synchroniseren.
> Informatie staat o.a. hier.
Dit gaat ook wat lastig als je niet vanaf CD kunt starten. Ik denk dat ik in dit geval ook eerst vanaf floppy een minimale systeeminstallatie moet uitvoeren.
- Hoe gaat rsync om met de /dev en /proc folders, worden die automatisch overgeslagen?
3. Een bash-script toepassen die de installatie-procedure automatiseert.
Misschien een aardig alternatief omdat ik vanwege het ontbreken van een CD-ROM waarschijnlijk alleen vanaf floppies kan werken. Ik heb zo gauw geen voorbeelden van scripts kunnen vinden, maar ik kan me niet voorstellen dat het niet bestaat. Ik denk aan een script die van een bestaande installatie een profiel samenstelt (welke .debs zijn geinstalleerd, welke users/groups, de inhoud van homefolders), en een bijbehorend script die deze met behulp van deze gegevens (getarzipt op een server) een nieuw systeem kan installeren.
- Bijkomende vraag: kun je een bestaande /var/lib/dpkg map zondermeer overkopieren naar een nieuw systeem, of krijgt daardoor apt-get bij de eerstvolgende sessie zoveel voor zijn kiezen dat er problemen ontstaan?
4. Een heel andere oplossing waar ik nog niet aan had gedacht.
Wat denken jullie ervan?