1 ################################################################################
5 Used initial version of ~/grml-live/scripts/grml-live for this.
7 Install essential software
8 --------------------------
10 # cat > /etc/apt/sources.list << EOF
12 deb http://deb.grml.org/ grml-stable main
13 deb http://deb.grml.org/ grml-testing main
14 deb http://ftp.tu-graz.ac.at/mirror/debian etch main contrib non-free
18 # cat > /etc/apt/preferences << EOF
19 // main grml-repository:
21 Pin: origin deb.grml.org
24 // fallback grml-repository:
29 // debian unstable pool (default):
31 Pin: release a=unstable,o=Debian
38 # apt-get install grml-etc grml-etc-core grml-scripts
39 # rm /var/run/dbus/pid
43 # mv inittab inittab.orig
44 # cp inittab.grml inittab
46 # touch /etc/ld.so.nohwcap
48 # echo "0.00a Release Codename grml-etch [$(date +%Y-%m-%d)]" > /etc/grml_version
49 # echo 'grml-etch' > /etc/hostname
51 # cat > /etc/hosts << EOF
52 127.0.0.1 grml-etch localhost
54 # The following lines are desirable for IPv6 capable hosts
55 # (added automatically by netbase upgrade)
57 ::1 ip6-localhost ip6-loopback grml-etch
59 ff00::0 ip6-mcastprefix
61 ff02::2 ip6-allrouters
65 # echo 'Yes, do as I say!' | apt-get --force-yes -y install file-rc
66 # cp /etc/runlevel.conf /etc/runlevel.conf.orig
67 # cp /etc/runlevel.conf.livecd /etc/runlevel.conf
69 # cat >> /etc/network/interfaces << EOF
70 # The loopback interface
71 # automatically added when upgrading
73 iface lo inet loopback
76 # addgroup --gid 1000 grml
77 # adduser --uid 1000 --gid 1000 --disabled-password grml
78 # sed -i 's/^root::/root:*:/' /etc/shadow
80 # cat > /etc/sudoers << EOF
82 # This file MUST be edited with the "visudo" command as root.
83 # See the man page for details on how to write a sudoers file.
85 # Host alias specification
87 # User alias specification
89 # Cmnd alias specification
91 # User privilege specification
94 # WARNING: This allows the unprivileged grml user to start commands as root
95 # WARNING: This is totally insecure and (almost) makes grml a second root account.
96 # WARNING: Never allow external access to the grml user!!!
97 grml ALL=NOPASSWD: ALL
99 # allow editing of files with editor:
100 # grml ALL=NOPASSWD: sudoedit
103 # grml ALL=NOPASSWD: /sbin/hdparm
104 # grml ALL=NOPASSWD: /usr/sbin/hwinfo
105 # Cmnd_Alias DEBIAN = /usr/bin/apt-get, /usr/bin/dpkg, /usr/bin/auto-apt, /usr/bin/apt-file
106 # grml ALL=NOPASSWD: DEBIAN
107 # chroot ALL=NOPASSWD: /usr/sbin/chroot, /bin/su - chroot
108 # chroot ALL=NOPASSWD: /usr/sbin/chroot, /bin/su - chroot
110 secvpn ALL=NOPASSWD: /usr/sbin/secvpn, /usr/sbin/pppd
114 # apt-get install linux-image-2.6.20-grml
115 # aptitude install powernowd aumix alsa-utils hwinfo mdadm locales
116 # cp /etc/locale.gen.minimal /etc/locale.gen && locale-gen
117 # mv /etc/motd.dpkg-new /var/run/motd
119 # aptitude install dctrl-tools usbutils bzip2 pdmenu
121 # aptitude forget-new
122 # umount /proc /sys 2>/dev/null
123 # exit # finally leave chroot...
128 # mkdir /home/mika/grml/chroot/grml_cd.etch/
129 # cd /home/mika/grml/chroot/grml_cd.etch/
130 # cp -a /home/mika/grml/chroot/grml_cd.large/* .
131 # mksquashfs /home/mika/grml/chroot/grml_uncompressed.etch/* /home/mika/grml/chroot/grml_cd.etch/GRML/GRML -noappend
133 # cd /home/mika/grml/chroot/grml_cd.etch
134 # mkisofs -V "grml-etch 0.00a" -publisher 'Michael Prokop <mika@grml.org>' -l \
135 -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -c boot/isolinux/boot.cat -b \
136 boot/isolinux/isolinux.bin -o /home/mika/grml/chroot/grml-etch_0.00a.iso .
139 Extend the software list
140 ------------------------
142 # aptitude install grml-x xserver-xorg-input-vmmouse xterm xcursor-themes idesk
143 # mv /etc/X11/xorg.conf /etc/X11/xorg.conf.debian
145 # update-alternatives --set x-terminal-emulator /usr/bin/xterm
146 # update-alternatives --set x-cursor-theme /etc/X11/cursors/whiteglass.theme
147 # update-alternatives --set editor /usr/bin/vim.basic
148 # chsh -s /bin/zsh root
149 # chsh -s /bin/zsh grml
151 # aptitude install deborphan
152 # aptitude --purge remove $(deborphan)
154 # aptitude install grml grml2usb grml2hd
155 # aptitude install openssh-server
157 # aptitude install iceweasel sane sane-utils xsane cups
158 # aptitude install wireless-tools wpasupplicant
159 ################################################################################
161 ################################################################################
165 "Old" system (WD-harddisk):
166 ---------------------------
168 # debootstrap etch /data/chroot http://ftp.tu-graz.ac.at/mirror/debian
169 # chroot /data/chroot
171 # cat > /etc/apt/sources.list << EOF
173 deb http://deb.grml.org/ grml-stable main
174 deb http://deb.grml.org/ grml-testing main
175 deb http://ftp.tu-graz.ac.at/mirror/debian etch main contrib non-free
179 # gpg --keyserver subkeys.pgp.net --recv-keys F61E2E7CECDEA787
180 # gpg --export F61E2E7CECDEA787 > /etc/apt/grml.key
181 # apt-key add /etc/apt/grml.key
184 # apt-get install vim zsh
185 # apt-get install grml-etc grml-etc-core grml-scripts
188 http://michael-prokop.at/blog/2007/03/22/sterbende-festplatte/
191 http://michael-prokop.at/blog/2007/03/23/murphy-2/
193 "New" system (Samsung-harddisk):
194 --------------------------------
196 Installed new system via USB-stick, d-i from efika.de. Now booting the system via USBĀstick:
198 boot hd0:0 kernel_efika console=ttyPSC0 root=/dev/sda1
200 Setup on main system:
202 # apt-get update ; apt-get install zsh mercurial debootstrap screen devscripts fakeroot gcc debhelper bzip2 libc6-dev ntpdate
204 % cat >> /etc/apt/sources.list << EOF
205 deb http://deb.grml.org/ grml-stable main
206 deb http://deb.grml.org/ grml-testing main
209 # apt-get install grml-etc grml-etc-core grml-scripts
210 # apt-get install vim zsh
215 # mount /dev/sda4 /data
218 # debootstrap etch /data/chroot http://ftp.tu-graz.ac.at/mirror/debian
219 # chroot /data/chroot /bin/sh
221 # cat > /etc/apt/sources.list << EOF
223 deb http://deb.grml.org/ grml-stable main
224 deb http://deb.grml.org/ grml-testing main
225 deb http://ftp.tu-graz.ac.at/mirror/debian etch main contrib non-free
229 # gpg --keyserver subkeys.pgp.net --recv-keys F61E2E7CECDEA787
230 # gpg --export F61E2E7CECDEA787 > /etc/apt/grml.key
231 # apt-key add /etc/apt/grml.key
233 # cat > /usr/bin/policy-rc.d << EOF
237 # chmod 755 /usr/bin/policy-rc.d
238 # mount -t proc none /proc
240 # aptitude install vim zsh grml-etc grml-etc-core grml-scripts
242 # cat > /etc/apt/preferences << EOF
243 // main grml-repository:
245 Pin: origin deb.grml.org
248 // fallback grml-repository:
253 // debian unstable pool (default):
255 Pin: release a=unstable,o=Debian
261 # mv inittab inittab.orig
262 # cp inittab.grml inittab
263 # touch /etc/ld.so.nohwcap
265 # echo "0.00a Release Codename grml-ppc [$(date +%Y-%m-%d)]" > /etc/grml_version
266 # echo "0.00a Release Codename grml-etch [$(date +%Y-%m-%d)]" > /etc/grml_version
267 # echo 'grml-ppc' > /etc/hostname
269 # cat > /etc/hosts << EOF
270 127.0.0.1 grml-ppch localhost
272 # The following lines are desirable for IPv6 capable hosts
273 # (added automatically by netbase upgrade)
275 ::1 ip6-localhost ip6-loopback grml-ppch
277 ff00::0 ip6-mcastprefix
279 ff02::2 ip6-allrouters
283 # echo 'Yes, do as I say!' | apt-get --force-yes -y install file-rc
284 # cp /etc/runlevel.conf /etc/runlevel.conf.orig
285 # cp /etc/runlevel.conf.livecd /etc/runlevel.conf
287 # cat >> /etc/network/interfaces << EOF
288 # The loopback interface
289 # automatically added when upgrading
291 iface lo inet loopback
294 # addgroup --gid 1000 grml
295 # adduser --uid 1000 --gid 1000 --disabled-password grml
296 # sed -i 's/^root::/root:*:/' /etc/shadow
298 # cat > /etc/sudoers << EOF
300 # This file MUST be edited with the "visudo" command as root.
301 # See the man page for details on how to write a sudoers file.
303 # Host alias specification
305 # User alias specification
307 # Cmnd alias specification
309 # User privilege specification
312 # WARNING: This allows the unprivileged grml user to start commands as root
313 # WARNING: This is totally insecure and (almost) makes grml a second root account.
314 # WARNING: Never allow external access to the grml user!!!
315 grml ALL=NOPASSWD: ALL
317 # allow editing of files with editor:
318 # grml ALL=NOPASSWD: sudoedit
321 # grml ALL=NOPASSWD: /sbin/hdparm
322 # grml ALL=NOPASSWD: /usr/sbin/hwinfo
323 # Cmnd_Alias DEBIAN = /usr/bin/apt-get, /usr/bin/dpkg, /usr/bin/auto-apt, /usr/bin/apt-file
324 # grml ALL=NOPASSWD: DEBIAN
325 # chroot ALL=NOPASSWD: /usr/sbin/chroot, /bin/su - chroot
326 # chroot ALL=NOPASSWD: /usr/sbin/chroot, /bin/su - chroot
328 secvpn ALL=NOPASSWD: /usr/sbin/secvpn, /usr/sbin/pppd
331 # aptitude install powernowd aumix alsa-utils hwinfo mdadm locales dctrl-tools usbutils sudo bzip2 pdmenu
332 # cp /etc/locale.gen.minimal /etc/locale.gen && locale-gen
333 # mv /etc/motd.dpkg-new /var/run/motd
335 mika@funkenzutzler ~/kernel % scp linux-image-2.6.19-grml_grml.02_powerpc.deb efika:/data/chroot/root/
338 % cvs -d:pserver:anonymous@aufs.cvs.sourceforge.net:/cvsroot/aufs login
339 % cvs -z3 -d:pserver:anonymous@aufs.cvs.sourceforge.net:/cvsroot/aufs co aufs
341 % export ARCH=powerpc
342 % make GCC=powerpc-linux-gnu-gcc-4.1 KDIR=~/kernel/linux-2.6.19 -f local.mk
344 # dpkg -i /root/linux-image-2.6.19-grml_grml.02_powerpc.deb
348 # aptitude forget-new
349 # umount /proc /sys 2>/dev/null
350 # exit # finally leave chroot...
355 # aptitude install squashfs-tools mkisofs
356 # cd /data && mkdir grml_cd.ppc && mkdir grml_cd.ppc/GRML
357 # mksquashfs /data/chroot/* /data/grml_cd.ppc/GRML/GRML -noappend
359 # cd /data/grml_cd.ppc && mkdir -p boot/yaboot && cd boot/yaboot
360 # cp /data/chroot/boot/vmlinux-2.6.19-grml linux
361 # cat > yaboot.conf << EOF
365 message=/boot/yaboot/boot.msg
367 image=/boot/yaboot/linux
369 initrd=/boot/yaboot/minirt
373 image=/boot/yaboot/linux
375 initrd=/boot/yaboot/minirt
380 # cat > boot.msg << EOF
387 # dd if=/dev/zero of=minirt26 bs=6000k count=1
388 # mke2fs -b 1024 -N 8192 -F -q -m 0 minirt26
389 # mount -o loop /tmp/minirt26 /mnt/initrd
390 # cd /mnt/initrd && rm -rf lost+found
393 % mkdir busybox && cd busybox
394 % wget http://www.busybox.net/downloads/busybox-1.5.0.tar.gz
395 % tar zxf busybox-1.5.0.tar.gz
397 % wget grml.org/tmp/busybox
402 # mkdir afs cdrom dev etc GRML media mnt modules proc selinux static swap sys
403 # ln -s /GRML/bin bin
404 # ln -s /GRML/boot boot
405 # ln -s /GRML/lib lib
406 # ln -s /GRML/opt opt
409 # ln -s /GRML/user usr
411 # cd /mnt/initrd/dev && MAKEDEV generic
413 # cd /mnt/initrd/GRML
414 # ln -s /cdrom/GRML/bin bin
415 # ln -s /cdrom/GRML/boot boot
416 # ln -s /cdrom/GRML/etc etc
417 # ln -s /cdrom/GRML/lib lib
418 # ln -s /cdrom/GRML/opt opt
419 # ln -s /cdrom/GRML/sbin sbin
420 # ln -s /cdrom/GRML/usr usr
421 # ln -s /cdrom/GRML/var var
423 # cp /home/mika/busybox/busybox-1.5.0/busybox /mnt/initrd/static/
425 # cd /mnt/initrd/static/
427 \[ \[\[ addgroup adduser adjtimex ar arping ash awk basename bunzip2 bzcat cal cat chgrp chmod chown chroot chvt clear cmp \
428 cp cpio crond crontab cut date dc dd deallocvt delgroup deluser df dirname dmesg dos2unix dpkg dpkg-deb du dumpkmap echo \
429 egrep env expr false fbset fdflush fdisk fgrep find fold free freeramdisk fsck.minix ftpget ftpput getopt getty grep gunzip \
430 gzip halt head hexdump hostid hostname httpd hwclock id ifconfig ifdown ifup init insmod ip ipcalc kill killall klogd \
431 last length linuxrc ln loadfont loadkmap logger login logname logread losetup ls lsmod makedevs md5sum mesg mkdir mkfifo \
432 mkfs.minix mknod mkswap mktemp modprobe more mount mt mv nameif nc netstat nslookup od openvt passwd patch pidof ping, \
433 ping6 pivot_root poweroff printf ps pwd rdate readlink realpath reboot renice reset rm rmdir rmmod route rpm rpm2cpio run-parts \
434 sed setkeycodes sh sha1sum sleep sort start-stop-daemon strings stty su sulogin swapoff swapon sync syslogd tail tar tee \
435 telnet telnetd test tftp time top touch tr traceroute true tty udhcpc udhcpd umount uname uncompress uniq unix2dos unzip \
436 uptime usleep uudecode uuencode vi vlock watch watchdog wc wget which who whoami xargs yes zcat ; \
437 do ln -s ./busybox $i ; done
440 # cat > etc/fstab << EOF
441 # /etc/fstab - static file system information
442 # <filesystem> <mountpoint> <type> <options> <dump> <pass>
443 proc /proc proc rw,nosuid,nodev,noexec 0 0
444 none /proc/bus/usb usbfs defaults,noauto 0 0
445 sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
446 devpts /dev/pts devpts mode=0622 0 0
447 /dev/fd0 /mnt/floppy auto users,noauto,exec 0 0
448 /dev/external /mnt/external auto users,noauto,exec,rw,uid=grml,gid=grml 0 0
449 /dev/external1 /mnt/external1 auto users,noauto,exec,rw,uid=grml,gid=grml 0 0
450 /dev/cdrom /mnt/cdrom auto users,noauto,exec,ro 0 0
451 /dev/dvd /mnt/dvd auto users,noauto,exec,ro 0 0
452 # some other examples:
453 # /dev/hda1 /Grml ext3 dev,suid,user,noauto 0 2
454 # //1.2.3.4/pub /smb/pub smbfs defaults,user,noauto,uid=grml,gid=grml 0 0
455 # linux:/pub /beer nfs defaults 0 0
456 # tmpfs /tmp tmpfs size=300M 0 0
458 # Warning! Please do *not* change any lines below because they are auto-generated by rebuildfstab!
459 # If you want to disable rebuildfstab set CONFIG_FSTAB='no' in /etc/grml/autoconfig!
460 # See 'man grml-rebuildfstab' for more details about the following entries.
463 # cat > etc/group << EOF
470 # cat > etc/mtab << EOF
471 /dev/root / ext2 rw 0 0
474 # cat > etc/passwd << EOF
475 root:*:0:0:grml Administrator:/root:/bin/zsh
476 grml:*:1000:1000:grml User:/home/grml:/bin/zsh
477 nobody:*:-1:-1:Nobody:/:/bin/true
480 # cat > etc/resolv.conf << EOF
481 # Insert nameservers here
482 # nameserver 127.0.0.1
485 # cat > etc/shadow << EOF
486 root:*:11312:0:99999:7:::
487 grml:*:11312:0:99999:7:::
488 nobody:*:11312:0:99999:7:::
491 # cat > etc/init << EOF
493 # This script is called in case of loading this initrd image as
494 # root-partition, so execute linuxrc first, then replace process
495 # with the real init.
496 # (C) Klaus Knopper May 2004, License: GPL
498 # linuxrc will configure the ramdisk system, anc then copy a static
499 # init from CD to ramdisk, after finishing the autoconfiguration.
502 # Call the real init now
503 exec /etc/init "$@" </dev/console >/dev/console 2>&1
506 # cd /mnt/initrd/etc && ln -s /GRML/etc/ld.so.conf ld.so.conf
509 # wget grml.org/files/devel/linuxrc
512 mika@funkenzutzler ~ % scp kernel/aufs/fs/aufs/aufs.ko root@efika:/mnt/initrd/modules/
514 # cd /mnt/initrd/modules
515 # mkdir div && cd div
516 # for mod in ehci-hcd.ko firmware_class.ko ieee1394.ko ntfs.ko ohci1394.ko ohci-hcd.ko \
517 pcmcia_core.ko pcmcia.ko rsrc_nonstatic.ko sbp2.ko uhci-hcd.ko usbcore.ko usbhid.ko \
518 usb-storage.ko yenta_socket.ko ; do find /data/chroot/lib/modules -name "$mod" -exec cp {} . \; ; done
523 # mv minirt26.gz /data/grml_cd.ppc/boot/yaboot/
525 # cp /usr/lib/yaboot/yaboot /data/grml_cd.ppc/boot/yaboot/
527 # cd /data/grml_cd.ppc
528 # mkisofs -V "grml-etch 0.00a" -publisher 'Michael Prokop <mika@grml.org>' -l \
529 -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -c boot/yaboot/boot.cat \
530 -b boot/yaboot/yaboot -o /data/grml-ppc_0.00a.iso .
535 mkisofs -o /data/grml-ppc_0.00a.iso -part -hfs -r -l -J \
537 -P "Michael Prokop" \
538 -p "Michael Prokop" \
539 -abstract "grml-ppc" \
545 -hfs-volid "grml-ppc" \
549 -hide '*.MacOS' -hide '*.DOS' \
550 -hide-joliet '*.Unix' -hide-joliet '*.MacOS' \
551 -hide-hfs '*.Unix' -hide-hfs '*.DOS' \
553 install/yaboot.conf=boot/yaboot/yaboot.conf ./
555 #Bless install folder so yaboot can boot
558 #hattrib -t tbxi -c chrp :install:yaboot
561 ################################################################################
566 debootstrap sid /grml/grml_uncompressed.grml64 http://ftp.tu-graz.ac.at/mirror/debian
567 chroot /grml/grml_uncompressed.grml64 /bin/sh
569 cat > /etc/apt/sources.list << EOF
571 deb http://deb.grml.org/ grml-stable main
572 deb http://deb.grml.org/ grml-testing main
573 deb http://ftp.tu-graz.ac.at/mirror/debian unstable main contrib non-free
577 cat > /etc/apt/preferences << EOF
578 // main grml-repository:
580 Pin: origin deb.grml.org
583 // fallback grml-repository:
588 // debian unstable pool (default):
590 Pin: release a=unstable,o=Debian
595 gpg --keyserver subkeys.pgp.net --recv-keys F61E2E7CECDEA787
596 gpg --export F61E2E7CECDEA787 > /etc/apt/grml.key
597 apt-key add /etc/apt/grml.key
601 apt-get install grml-etc grml-etc-core grml-scripts
605 mv inittab inittab.orig
606 cp inittab.grml inittab
608 touch /etc/ld.so.nohwcap
610 echo "0.01 Release Codename grml64 [$(date +%Y-%m-%d)]" > /etc/grml_version
611 echo 'grml64' > /etc/hostname
613 cat > /etc/hosts << EOF
614 127.0.0.1 grml64 localhost
616 # The following lines are desirable for IPv6 capable hosts
617 # (added automatically by netbase upgrade)
619 ::1 ip6-localhost ip6-loopback grml64
621 ff00::0 ip6-mcastprefix
623 ff02::2 ip6-allrouters
627 echo 'Yes, do as I say!' | apt-get --force-yes -y install file-rc
628 cp /etc/runlevel.conf /etc/runlevel.conf.orig
629 cp /etc/runlevel.conf.livecd /etc/runlevel.conf
631 cat >> /etc/network/interfaces << EOF
632 # The loopback interface
633 # automatically added when upgrading
635 iface lo inet loopback
638 addgroup --gid 1000 grml
639 adduser --uid 1000 --gid 1000 --disabled-password --shell /bin/zsh grml
640 sed -i 's/^root::/root:*:/' /etc/shadow
641 sed -i 's#SHELL=.*#SHELL=/bin/zsh#' /etc/default/useradd
642 sed -i 's#/bin/bash#/bin/zsh#' /etc/passwd
644 cat > /etc/sudoers << EOF
646 # This file MUST be edited with the "visudo" command as root.
647 # See the man page for details on how to write a sudoers file.
649 # Host alias specification
651 # User alias specification
653 # Cmnd alias specification
655 # User privilege specification
658 # WARNING: This allows the unprivileged grml user to start commands as root
659 # WARNING: This is totally insecure and (almost) makes grml a second root account.
660 # WARNING: Never allow external access to the grml user!!!
661 grml ALL=NOPASSWD: ALL
663 # allow editing of files with editor:
664 # grml ALL=NOPASSWD: sudoedit
667 # grml ALL=NOPASSWD: /sbin/hdparm
668 # grml ALL=NOPASSWD: /usr/sbin/hwinfo
669 # Cmnd_Alias DEBIAN = /usr/bin/apt-get, /usr/bin/dpkg, /usr/bin/auto-apt, /usr/bin/apt-file
670 # grml ALL=NOPASSWD: DEBIAN
671 # chroot ALL=NOPASSWD: /usr/sbin/chroot, /bin/su - chroot
672 # chroot ALL=NOPASSWD: /usr/sbin/chroot, /bin/su - chroot
674 secvpn ALL=NOPASSWD: /usr/sbin/secvpn, /usr/sbin/pppd
677 aptitude install powernowd aumix alsa-utils hwinfo mdadm locales
678 cp /etc/locale.gen.grml /etc/locale.gen && locale-gen
679 mv /etc/motd.dpkg-new /var/run/motd
680 aptitude install grml grml-x
682 wget http://dufo.tugraz.at/~prokop/grml-kernel/2.6.20-grml/linux-image-2.6.20-grml64_grml.01_amd64.deb
683 wget http://dufo.tugraz.at/~prokop/grml-kernel/2.6.20-grml/linux-headers-2.6.20-grml64_grml.01_amd64.deb
685 aptitude install dctrl-tools usbutils bzip2 pdmenu
687 aptitude install multitail htop iptstate idesk xserver-xorg-video-vmware
689 wget http://grml.org/files/devel/create-scsi-mod-file.sh
690 chmod 755 ./create-scsi-mod-file.sh
691 ./create-scsi-mod-file.sh > scsi-modules.txt
695 umount /proc /sys 2>/dev/null
696 exit # finally leave chroot...
701 # cd /grml && mkdir grml_cd.grml64
702 # scp -r mika@192.168.1.104:~/grml/chroot/grml_cd.large/boot grml_cd.grml64/
703 # cd /grml/grml_cd.grml64/boot/isolinux
704 # cp /grml/grml_uncompressed.grml64/boot/vmlinuz-2.6.20-grml64 linux26
705 # mkdir /grml/grml_cd.grml64/GRML/
706 # mksquashfs /grml/grml_uncompressed.grml64/* /grml/grml_cd.grml64/GRML/GRML -noappend
709 for mod in *.ko ; do find /grml/grml_uncompressed.grml64/lib/modules/2.6.20-grml64 -name "$mod" -exec cp {} . \; ; done
712 ln -s /GRML/emul/ia32-linux/lib emul
713 ln -s /GRML/lib64 lib64
718 scsi-modules not present in grml64:
720 53c700.ko advansys.ko aha152x_cs.ko aha152x.ko aha1542.ko aha1740.ko dpt_i2o.ko
721 dtc.ko fd_mcs.ko g_NCR5380.ko g_NCR5380_mmio.ko ibmmca.ko in2000.ko NCR53c406a.ko
722 NCR_D700.ko NCR_Q720_mod.ko nsp32.ko nsp_cs.ko pas16.ko psi240i.ko qlogicfas.ko
723 sim710.ko sym53c416.ko t128.ko u14-34f.ko ultrastor.ko wd7000.ko
726 % cvs -d:pserver:anonymous@aufs.cvs.sourceforge.net:/cvsroot/aufs login
728 % cvs -z3 -d:pserver:anonymous@aufs.cvs.sourceforge.net:/cvsroot/aufs co aufs
730 % make KDIR=~/kernel/linux-2.6.20 -f local.mk
732 # cp ~mika/kernel/aufs/fs/aufs/aufs.ko /mnt/initrd/modules/
734 # cd /home/mika/grml/chroot/grml_cd.grml64
735 # mkisofs -V "grml64 0.01" -publisher 'Michael Prokop <mika@grml.org>' -l \
736 -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -c boot/isolinux/boot.cat -b \
737 boot/isolinux/isolinux.bin -o /grml/grml64_0.01.iso .
738 ################################################################################