[753] | 1 | #Booting CD
|
---|
[1536] | 2 | qemu-img create -f qcow2 image.qemu 3G
|
---|
[464] | 3 | qemu -cdrom /dev/hdc -m 256 -boot d image.qemu
|
---|
| 4 |
|
---|
[1013] | 5 | # Recent SUSE acpi=off
|
---|
| 6 |
|
---|
[535] | 7 | # RPM based : urpmi, yum install, yast2
|
---|
[930] | 8 | # Mandriva
|
---|
[1467] | 9 | urpmi neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch mindi mondo mkisofs cdrecord
|
---|
[464] | 10 |
|
---|
[930] | 11 | #Fedora
|
---|
[1467] | 12 | yum install neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget vim gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs
|
---|
[930] | 13 |
|
---|
| 14 |
|
---|
[535] | 15 | # gentoo
|
---|
[753] | 16 | #Cf: http://wiki.xensource.com/xenwiki/QEMUGentoo
|
---|
[1536] | 17 | emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue sudo jadetex docbook2ps # cdrecord mkisofs
|
---|
[535] | 18 |
|
---|
[1011] | 19 | # Slackware
|
---|
| 20 | # Cf: http://www.linuxpackages.net/howto.php?page=package&title=Package+Howto
|
---|
[1474] | 21 | #
|
---|
| 22 | # Ubuntu
|
---|
| 23 | apt-get install autoconf automake libtool g++ wget patch mondo groff imagemagick docbook-utils docbook2x docbook-to-man openssh-server dpkg-dev debian-builder dh-make fakeroot libnewt-dev libncurses5-dev
|
---|
[1011] | 24 |
|
---|
[753] | 25 | #Changing CD during install:
|
---|
[464] | 26 | Ctrl-Alt-2
|
---|
| 27 | eject cdrom
|
---|
| 28 | (swap disk)
|
---|
| 29 | change cdrom /dev/cdrom
|
---|
| 30 |
|
---|
[753] | 31 | # Slack: put loadkeys fr in /etc/rc.d/rc.keymap
|
---|
[1513] | 32 | # Gentoo: edit /etc/conf.d/keymaps
|
---|
[464] | 33 |
|
---|
[753] | 34 | #Clé SSH:
|
---|
| 35 | # Ajout clé ssh pour root:
|
---|
[464] | 36 | mkdir /root/.ssh
|
---|
| 37 | chmod 700 /root/.ssh
|
---|
| 38 | scp bruno@10.0.2.2:.ssh/id_dsa.pub /root/.ssh/authorized_keys
|
---|
| 39 | chmod 600 /root/.ssh/authorized_keys
|
---|
| 40 |
|
---|
[753] | 41 | #Créer compte bruno avec répertoires nécéssaires + env necessaire
|
---|
[596] | 42 | mkdir /users
|
---|
| 43 | useradd bruno -d /users/bruno
|
---|
[464] | 44 | passwd bruno
|
---|
| 45 |
|
---|
[1539] | 46 | # Remote connection looks like:
|
---|
| 47 | ssh -p 2223 -o UserKnownHostsFile=/tmp/1 bruno@localhost
|
---|
| 48 |
|
---|
| 49 | # Or locally
|
---|
[464] | 50 | su - bruno
|
---|
[572] | 51 | mkdir -p mondo/tmp build
|
---|
[464] | 52 | cat > ~bruno/.rpmmacros << EOF
|
---|
[629] | 53 | %_topdir /users/bruno/build
|
---|
[464] | 54 | %_tmppath %{_topdir}/tmp
|
---|
[572] | 55 | %packager Bruno Cornec <bruno@mondorescue.org>
|
---|
[464] | 56 | EOF
|
---|
| 57 | cat > ~bruno/.rpmrc << EOF
|
---|
| 58 | buildarchtranslate: i386: i386
|
---|
| 59 | buildarchtranslate: i486: i386
|
---|
| 60 | buildarchtranslate: i586: i386
|
---|
| 61 | buildarchtranslate: i686: i386
|
---|
| 62 | EOF
|
---|
| 63 | mkdir ~/.ssh
|
---|
| 64 | chmod 700 ~/.ssh
|
---|
| 65 | scp -p victoria2.home.musique-ancienne.org:.ssh/id'*' ~/.ssh
|
---|
[753] | 66 | # Passwd asked above
|
---|
[464] | 67 | cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys
|
---|
| 68 | chmod 600 ~/.ssh/authorized_keys
|
---|
| 69 |
|
---|
| 70 | cat >> ~/.ssh/known_hosts << EOF
|
---|
| 71 | shell.berlios.de,195.37.77.140 ssh-dss AAAAB3NzaC1kc3MAAACBAKawwrOuxejvOTWc6zFKEs2KKzVDXchPICt0p5A6LuIeIX+Uw9QMM5hji7txwuNt+ErPX/Z9xd1OBKAsormCMe6BZaxi0KMyFHPTnFTJpy168ztBD+782fQwlvop9nNRWkKoY1BGqQvKX50Zj+mQ39VP+RgJsyDMl+sKA3OqtGcVAAAAFQCBx79R1fUfJgOAVKxrCnvCu2vQRQAAAIBq5Li0/Fdf0yL/fSv6q8OZLCUgjMk6agnNbMxSK35Vctx0E4KXQbIJTmpwZIgYdZm+S2LYe0EgEYcWyBgcll1kK5Rti2e71sVuSoRNCo+rD8bsBcIETENtHZYuAeAWBlwrvT5LReGRpJ1YMNQpXXq4mQFbmhuhgJw9nKyt5xv6bgAAAIAro+dquEuGy32MOLcSqHtJm/FA+3FRG0RbLS8VDtxVC3ISe3SlSM0BecIHZ6aP5dL5W2b39/U2clls05X23SRK68DSqxoR/o9YshKdshDkPGEDfqyucOCn5FwUsZkd/WkZIuBZdLHLUtXUK6h85+08t5gmaL8eoXoOvHpsuCnNdA==
|
---|
| 72 | svn.berlios.de,195.37.77.137 ssh-dss AAAAB3NzaC1kc3MAAACBAKouB77l1f4FgdP6DjLOgq5RKuGYm3zMJlM4WHcKzWnPuErZW4Omxk1CO0JojDNj/bjxz/95blWbdonEcAo0v71GcZbECFDsJdgVbZM+yxLHKOF4S5uHkiJ+LMawFcRoCGAochowoP9jUfLVAzyT1q3dbvmL43YO3FDvD+mCKTbZAAAAFQCWs/2nOqvitE/CyOCa81sadnzsPQAAAIBrgWRs2VN6jAtX1eUxPwtkJWX886DkiBwdEgtUwDW8RJJCFU6+zjNwFZ8VcjeA7OCFKmZqoD8ABojMMtB53VoXXRzp5PtWgJEMpCLOhHbAA6nLR+Zu9zV8rFHsrjvR17ZgmA8q1dZRqqvZSyzsoP4KdW7f9nD2SjFEVhjHfIsQmwAAAIEAoDlEoGO/lc8XkvNW7G8/rybzETG0cepONVKThYufP5Z2FdGj9a1TYc2Gaw2DygM20Ohwj1RW8aeRE/jYbEm4unM6IFYeLvCbDeeCCHCiCJmw/Pj2ityB5uPTat4Yn28FCd4eP5LyQq2EHz6bPA0LzpNJKwto4naIMsDpET1GNH0=
|
---|
| 73 | EOF
|
---|
| 74 |
|
---|
[753] | 75 | #rebuild paquets necessaires mondo:
|
---|
[464] | 76 | wget ftp://ftp.mondorescue.org/src/afio-2.4.7-1.src.rpm
|
---|
| 77 | wget ftp://ftp.mondorescue.org/src/buffer-1.19-1.src.rpm
|
---|
| 78 | rpm -ivh afio-2.4.7-1.src.rpm buffer-1.19-1.src.rpm
|
---|
[753] | 79 | mkdir -p build/BUILD build/RPMS/i386 build/SRPMS
|
---|
[629] | 80 | rpmbuild -ba build/SPECS/afio.spec
|
---|
| 81 | rpmbuild -ba build/SPECS/buffer.spec
|
---|
| 82 | chmod 644 build/RPMS/i386/*
|
---|
[1011] | 83 | scp -p build/RPMS/i?86/afio-[0-9]* build/RPMS/i?86/buffer-[0-9]* www.mondorescue.org:/mondo/ftp/rhel/3/
|
---|
[464] | 84 |
|
---|
[1481] | 85 | # Exchange host keys with www.mondorescue.org
|
---|
| 86 | ssh www.mondorescue.org ls
|
---|
[464] | 87 |
|
---|
[1481] | 88 |
|
---|
[464] | 89 | root:
|
---|
[753] | 90 | rpm -ivh ~bruno/build/RPMS/i?86/afio-[0-9]* ~bruno/build/RPMS/i?86/buffer-[0-9]*
|
---|
[572] | 91 |
|
---|
[1489] | 92 | # Adapt sudoers
|
---|
| 93 |
|
---|
| 94 | # For RHAS 2.1 add grep-2.5.1
|
---|
| 95 |
|
---|
[753] | 96 | #for gentoo
|
---|
[572] | 97 | chown bruno /etc/make.conf
|
---|
| 98 | bruno in portage group
|
---|
[1034] | 99 |
|
---|
| 100 | # for FreeBSD
|
---|
| 101 | ln -sf /usr/local/bin/bash /bin/bash
|
---|
[1044] | 102 |
|
---|
| 103 | # For Slackware
|
---|
| 104 | take on ftp pkg src + build
|
---|
| 105 | configure sudo :
|
---|
| 106 | bruno = NOPASSWD: /sbin/makepkg
|
---|