source: trunk/tools/qemu-vm.txt @ 900

Last change on this file since 900 was 900, checked in by Bruno Cornec, 14 years ago

Huge patch to introduce low level functions that will bw used everywhere (mr_free, mr_asprintf, ...)
Nearly linking now due to that.

File size: 3.3 KB
Line 
1#Booting CD
2qemu-img create -f qcow image.qemu 3G
3qemu -cdrom /dev/hdc -m 256 -boot d image.qemu
4
5# RPM based : urpmi, yum install, yast2
6urpmi neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gvim/vim-X11 gcc-c++ docbook-utils-pdf ImageMagick man patch mindi mondo
7
8# gentoo
9#Cf: http://wiki.xensource.com/xenwiki/QEMUGentoo
10emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue
11
12#Changing CD during install:
13Ctrl-Alt-2
14eject cdrom
15(swap disk)
16change cdrom /dev/cdrom
17
18# Slack: put loadkeys fr in /etc/rc.d/rc.keymap
19
20#Clé SSH:
21#   Ajout clé ssh pour root:
22mkdir /root/.ssh
23chmod 700 /root/.ssh
24scp bruno@10.0.2.2:.ssh/id_dsa.pub /root/.ssh/authorized_keys
25chmod 600 /root/.ssh/authorized_keys
26
27#Créer compte bruno avec répertoires nécéssaires + env necessaire
28mkdir /users
29useradd bruno -d /users/bruno
30passwd bruno
31
32su - bruno
33mkdir -p mondo/tmp build
34cat > ~bruno/.rpmmacros << EOF
35%_topdir    /users/bruno/build
36%_tmppath   %{_topdir}/tmp
37%packager   Bruno Cornec <bruno@mondorescue.org>
38EOF
39cat > ~bruno/.rpmrc << EOF
40buildarchtranslate: i386: i386
41buildarchtranslate: i486: i386
42buildarchtranslate: i586: i386
43buildarchtranslate: i686: i386
44EOF
45mkdir ~/.ssh
46chmod 700 ~/.ssh
47scp -p victoria2.home.musique-ancienne.org:.ssh/id'*' ~/.ssh
48# Passwd asked above
49cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys
50chmod 600 ~/.ssh/authorized_keys
51
52cat >> ~/.ssh/known_hosts << EOF
53shell.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==
54svn.berlios.de,195.37.77.137 ssh-dss AAAAB3NzaC1kc3MAAACBAKouB77l1f4FgdP6DjLOgq5RKuGYm3zMJlM4WHcKzWnPuErZW4Omxk1CO0JojDNj/bjxz/95blWbdonEcAo0v71GcZbECFDsJdgVbZM+yxLHKOF4S5uHkiJ+LMawFcRoCGAochowoP9jUfLVAzyT1q3dbvmL43YO3FDvD+mCKTbZAAAAFQCWs/2nOqvitE/CyOCa81sadnzsPQAAAIBrgWRs2VN6jAtX1eUxPwtkJWX886DkiBwdEgtUwDW8RJJCFU6+zjNwFZ8VcjeA7OCFKmZqoD8ABojMMtB53VoXXRzp5PtWgJEMpCLOhHbAA6nLR+Zu9zV8rFHsrjvR17ZgmA8q1dZRqqvZSyzsoP4KdW7f9nD2SjFEVhjHfIsQmwAAAIEAoDlEoGO/lc8XkvNW7G8/rybzETG0cepONVKThYufP5Z2FdGj9a1TYc2Gaw2DygM20Ohwj1RW8aeRE/jYbEm4unM6IFYeLvCbDeeCCHCiCJmw/Pj2ityB5uPTat4Yn28FCd4eP5LyQq2EHz6bPA0LzpNJKwto4naIMsDpET1GNH0=
55EOF
56
57#rebuild paquets necessaires mondo:
58wget ftp://ftp.mondorescue.org/src/afio-2.4.7-1.src.rpm
59wget ftp://ftp.mondorescue.org/src/buffer-1.19-1.src.rpm
60rpm -ivh afio-2.4.7-1.src.rpm buffer-1.19-1.src.rpm
61mkdir -p build/BUILD build/RPMS/i386 build/SRPMS
62rpmbuild -ba build/SPECS/afio.spec
63rpmbuild -ba build/SPECS/buffer.spec
64chmod 644 build/RPMS/i386/*
65scp -p build/RPMS/i?86/afio-[0-9]* build/RPMS/i?86/buffer-[0-9]* ftp.mondorescue.org:/mondo/ftp/rhel/3/
66
67
68root:
69rpm -ivh ~bruno/build/RPMS/i?86/afio-[0-9]* ~bruno/build/RPMS/i?86/buffer-[0-9]*
70# In case
71scp bruno@10.0.2.2:/usr/bin/man2dvi /usr/local/bin
72
73#for gentoo
74chown bruno /etc/make.conf
75bruno in portage group
Note: See TracBrowser for help on using the repository browser.