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

Last change on this file since 900 was 900, checked in by Bruno Cornec, 17 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
RevLine 
[764]1#Booting CD
[464]2qemu-img create -f qcow image.qemu 3G
3qemu -cdrom /dev/hdc -m 256 -boot d image.qemu
4
[537]5# RPM based : urpmi, yum install, yast2
[900]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
[464]7
[537]8# gentoo
[764]9#Cf: http://wiki.xensource.com/xenwiki/QEMUGentoo
[537]10emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue
11
[764]12#Changing CD during install:
[464]13Ctrl-Alt-2
14eject cdrom
15(swap disk)
16change cdrom /dev/cdrom
17
[764]18# Slack: put loadkeys fr in /etc/rc.d/rc.keymap
[464]19
[764]20#Clé SSH:
21# Ajout clé ssh pour root:
[464]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
[764]27#Créer compte bruno avec répertoires nécéssaires + env necessaire
[600]28mkdir /users
29useradd bruno -d /users/bruno
[464]30passwd bruno
31
32su - bruno
[588]33mkdir -p mondo/tmp build
[464]34cat > ~bruno/.rpmmacros << EOF
[649]35%_topdir /users/bruno/build
[464]36%_tmppath %{_topdir}/tmp
[588]37%packager Bruno Cornec <bruno@mondorescue.org>
[464]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
[764]48# Passwd asked above
[464]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
[764]57#rebuild paquets necessaires mondo:
[464]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
[764]61mkdir -p build/BUILD build/RPMS/i386 build/SRPMS
[649]62rpmbuild -ba build/SPECS/afio.spec
63rpmbuild -ba build/SPECS/buffer.spec
64chmod 644 build/RPMS/i386/*
[764]65scp -p build/RPMS/i?86/afio-[0-9]* build/RPMS/i?86/buffer-[0-9]* ftp.mondorescue.org:/mondo/ftp/rhel/3/
[464]66
67
68root:
[764]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
[588]72
[764]73#for gentoo
[588]74chown bruno /etc/make.conf
75bruno in portage group
Note: See TracBrowser for help on using the repository browser.