updated the docs after installing alix4
authorHeiko Schlittermann (JUMPER) <hs@schlittermann.de>
Wed, 20 Jun 2012 09:47:49 +0200
changeset 5 6dec881621ea
parent 4 4cb4556b3745
child 6 10f684acb314
updated the docs after installing alix4
INSTALL
ROOT/boot/grub/grub.cfg
ROOT/etc/hostname
--- a/INSTALL	Fri Feb 17 16:12:17 2012 +0100
+++ b/INSTALL	Wed Jun 20 09:47:49 2012 +0200
@@ -2,6 +2,13 @@
 Alix-Board?
 -------------------------------------------------------------
 
+Der serielle Anschluß des Boards ist am Anfang auf 8N1 bei 38400 b/s
+gestellt, mit z.B.:
+
+    $ screen /dev/ttyUSB1 38400
+
+kann man das Ding beim Booten beobachten.
+
 Die Dinger booten von der CF-Karte und über PXE. PXE wollte ich nicht,
 zumal es später auch von der Karte booten soll.
 
@@ -31,22 +38,31 @@
 Nun muß das FS gemountet werden, damit der Grub seine Files
 dort rein tun kann.
 
-{{ Es scheint einen Bug im Grub zu geben, der ihn hindert, von einem 
+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 
 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}}
 
     # losetup -fv <LOOP0p1>
-    # mount <LOOP1> <TARGET>
 
 Aus irgendwelchen Gründen hat Grub nicht bemerkt, welcher Partitionstabellen-
 Typ das ist, also muss das Modul noch mit eingebettet werden:
 
+    # mount <LOOP1> <TARGET>
+
+Jetzt endlich den Grub installieren:
+
     # 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/
+   # [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)
@@ -62,7 +78,7 @@
 	--arch i386 stable \
 	<TARGET> http://ftp.de.debian.org/debian
 
-Und nun die eientliche Einrichtung vornehmen:
+Und nun die eigentliche Einrichtung vornehmen:
 
     # echo [%HOSTNAME%] > <TARGET>/etc/hostname
     # cat ROOT/etc/environment >> <TARGET>/etc/environment
@@ -70,7 +86,6 @@
     # cp ROOT/root/.bashrc <TARGET>/root/
     # 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/
-    # cp ROOT/etc/apt/sources.list <TARGET>/etc/apt/sources.list
 
     # [edit] <TARGET>/etc/default/rcS
 	RAMRUN=yes
@@ -80,9 +95,10 @@
 	FSCKFIX=yes
 
     # cp ROOT/etc/fstab <TARGET>/etc/fstab
-    # cp  ROOT/etc/network/interfaces <TARGET>/etc/network/interfaces>
+    # 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> ln -s /proc/mounts /etc/mtab
@@ -92,14 +108,14 @@
     # chroot <TARGET> aptitude update
     # chroot <TARGET> aptitude purge isc-dhcp-client
     # chroot <TARGET> aptitude install linux-image-686 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 avahi-daemon)
     # chroot <TARGET> dpkg-reconfigure tzdata
 
-    # -> die folgenden vielleicht in der VM installieren, da sonst
-    # gemeckert wird
-    # chroot <TARGET> aptitude install busybox-syslogd chrony
-
     # [edit] <TARGET>/etc/fstab 
 	[%ROOTLABEL%]
     # [edit] <TARGET>/etc/network/interfaces
@@ -113,6 +129,11 @@
     # [edit] <TARGET>/etc/ferm/ferm.conf [avahi: 5353/udp]
 
     # umount <TARGET>
+
+    # -> die folgenden vielleicht in der VM installieren, da sonst
+    # gemeckert wird
+    # chroot <TARGET> aptitude install busybox-syslogd chrony
+
     # kpartx -d <IMAGE>
     # buffer -z 32K -i image -o <CFCARD>
 
--- a/ROOT/boot/grub/grub.cfg	Fri Feb 17 16:12:17 2012 +0100
+++ b/ROOT/boot/grub/grub.cfg	Wed Jun 20 09:47:49 2012 +0200
@@ -1,18 +1,48 @@
-serial --speed=38400
-terminal_input --append serial
-terminal_output --append serial
-
-# already done during grub-install
-#insmod part_msdos
-#insmod ext2
+if [ -s $prefix/grubenv ]; then
+  load_env
+fi
+set default="0"
+if [ "${prev_saved_entry}" ]; then
+  set saved_entry="${prev_saved_entry}"
+  save_env saved_entry
+  set prev_saved_entry=
+  save_env prev_saved_entry
+  set boot_once=true
+fi
 
-search --no-floppy --label --set [%ROOTLABEL%]
-set timeout=3
-
-menuentry 'Linux' {
-        echo 'Loading Linux...'
-        linux /boot/vmlinuz-2.6.32-5-686 ro quiet console=ttyS0,38400n8 root=LABEL=[%ROOTLABEL%]
-        echo 'Loading Initrd...'
-        initrd /boot/initrd.img-2.6.32-5-686
+function savedefault {
+  if [ -z "${boot_once}" ]; then
+    saved_entry="${chosen}"
+    save_env saved_entry
+  fi
 }
 
+function load_video {
+  insmod vbe
+  insmod vga
+  insmod video_bochs
+  insmod video_cirrus
+}
+
+serial --speed=38400
+terminal_input serial
+terminal_output serial
+set timeout=5
+
+set menu_color_normal=cyan/blue
+set menu_color_highlight=white/blue
+
+menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
+	insmod part_msdos
+	insmod ext2
+	set root='(/dev/sda,msdos1)'
+	search --no-floppy --label [%ROOTLABEL%] --set 
+	echo	'Loading Linux 2.6.32-5-686 ...'
+	linux	/boot/vmlinuz-2.6.32-5-686 root=/dev/disk/by-label/[%ROOTLABEL%] ro quiet ro console=ttyS0,38400n8 
+	echo	'Loading initial ramdisk ...'
+	initrd	/boot/initrd.img-2.6.32-5-686
+}
+
+if [ -f  $prefix/custom.cfg ]; then
+  source $prefix/custom.cfg;
+fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ROOT/etc/hostname	Wed Jun 20 09:47:49 2012 +0200
@@ -0,0 +1,1 @@
+[%HOSTNAME%]