--- a/INSTALL Wed Nov 28 21:43:14 2012 +0100
+++ b/INSTALL Fri Sep 20 11:41:27 2013 +0200
@@ -39,12 +39,12 @@
dort rein tun kann.
Idealerweise könnte man das mit
-
+
# mount <LOOP0p1> <TARGET>
# grub-install --modules='part_msdos' --root-directory=<TARGET> <LOOP0>
-machen, es scheint aber einen Bug im Grub zu geben, der ihn hindert, von einem
-device-Mapper /dev/mapper/loop0p1 das Filesystem zu bestimmen. Man kann
+machen, es scheint aber einen Bug im Grub zu geben, der ihn hindert, von einem
+device-Mapper /dev/mapper/loop0p1 das Filesystem zu bestimmen. Man kann
jetzt mal ein Block-Device mit der Major/Minor-Number von
/dev/mapper/loop0p1 anlegen und dann funktioniert auch grub-install,
oder wir machen noch ein weiteres Loop-Device, und mounten dieses}}
@@ -60,10 +60,10 @@
# grub-install --modules='part_msdos' --root-directory=<TARGET> <LOOP0>
- # cp ROOT/boot/grub/grub.cfg <TARGET>/boot/
- # [edit] <TARGET>/boot/grub.cfg
- [%ROOTLABEL%]
-
+ # cp ROOT/boot/grub/grub.cfg <TARGET>/boot/grub/
+ # [edit] <TARGET>/boot/grub.cfg
+ [%ROOTLABEL%]
+
Zum Test kann das mit KVM probiert werden (-nographic gibt der VM einen
seriellen Port, der auf die Konsole umgeleitet wird)
@@ -71,12 +71,12 @@
Das Boot-Menu ist noch nicht zu sehen, weil ja die Einträge für initrd
und vmlinuz noch nicht wirklich gültig sind.
-
+
Dann können wir „bootstrappen“:
# http_proxy=http://localhost:3128/ debootstrap \
- --arch i386 stable \
- <TARGET> http://ftp.de.debian.org/debian
+ --arch i386 stable \
+ <TARGET> http://ftp.de.debian.org/debian
Und nun die eigentliche Einrichtung vornehmen:
@@ -87,41 +87,41 @@
# cp ROOT/etc/udev/rules.d/10-alix.rules <TARGET>/etc/udev/rules.d/
# cp ROOT/etc/apt/apt.conf.d/10-alix <TARGET>/etc/apt/apt.conf.d/
+ # [edit] <TARGET>/etc/default/tmpfs
+ RAMTMP=yes
+
# [edit] <TARGET>/etc/default/rcS
- RAMRUN=yes
- RAMLOCK=yes
- RAMTMP=yes
- RAMSHM=yes
- FSCKFIX=yes
+ FSCKFIX=yes
# cp ROOT/etc/fstab <TARGET>/etc/fstab
+ # [edit] <target>/etc/fstab
# cp ROOT/etc/network/interfaces <TARGET>/etc/network/interfaces>
# echo > <TARGET>/etc/udev/rules.d/70-persistent-net.rules
# echo > <TARGET>/etc/udev/rules.d/70-persistent-cd.rules
- # chroot <TARGET> rm /etc/mtab
+ # chroot <TARGET> rm -f /etc/mtab
# chroot <TARGET> ln -s /proc/mounts /etc/mtab
- # chroot <TARGET> rm /etc/resolv.conf
+ # chroot <TARGET> mv /etc/resolv.conf /var/run/
# chroot <TARGET> ln -s /var/run/resolv.conf /etc/
# chroot <TARGET> passwd root
# chroot <TARGET> aptitude update
# chroot <TARGET> aptitude purge isc-dhcp-client
- # chroot <TARGET> aptitude install linux-image-686 openssh-server udhcpc ifplugd
+ # chroot <TARGET> aptitude install linux-image-486 openssh-server udhcpc ifplugd
Achtung: hier war es mir passiert, daß nicht das korrekte Kernelimage
installiert war! Wie das gekommen ist, weiß ich noch nicht.
- # chroot <TARGET> aptitude install vim ferm rdate
+ # chroot <TARGET> aptitude install vim ferm rdate locales
(# chroot <TARGET> aptitude install avahi-daemon)
# chroot <TARGET> dpkg-reconfigure tzdata
- # [edit] <TARGET>/etc/fstab
- [%ROOTLABEL%]
+ # [edit] <TARGET>/etc/fstab
+ [%ROOTLABEL%]
# [edit] <TARGET>/etc/network/interfaces
- # [edit] <TARGET>/etc/inittab
- - serielle Konsole eintragen (38400)
- - eine normale lassen (für Simulation in kvm)
+ # [edit] <TARGET>/etc/inittab
+ - serielle Konsole eintragen (38400)
+ - eine normale lassen (für Simulation in kvm)
# [edit] <TARGET>/etc/default/ifplugd
# [edit] <TARGET>etc/logrotate.conf
# [edit] <TARGET>etc/logrotate.d/*
@@ -130,11 +130,14 @@
# umount <TARGET>
+ # losetup -d <LOOP1>
+ # kpartx -d <IMAGE>
+
# -> die folgenden vielleicht in der VM installieren, da sonst
- # gemeckert wird
- # chroot <TARGET> aptitude install busybox-syslogd chrony
+ # gemeckert wird *Aber vorher abmontieren!*
- # kpartx -d <IMAGE>
+ # (qemu) aptitude install busybox-syslogd chrony
+
# buffer -z 32K -i image -o <CFCARD>
Später dann: