1 |
Hallo Gentoo'ler! |
2 |
|
3 |
Ich versuche seit einigen Tagen, Usermode Linux aufzusetzen. Ich benutze |
4 |
als Hostsystem Gentoo mit 2.6.7er Kernel (development-sources, manuell |
5 |
mit dem skas3-Patch gepatcht) und als Gastsystem möchte ich ebenfalls |
6 |
Gentoo mit 2.6.7er Kernel (development-sources mit UML-Patch, ebenfalls |
7 |
manuell gepatcht) verwenden. |
8 |
Mein root_fs ist ein "ganz normal" nach dem Install-doc in einer chroot |
9 |
aus dem laufenden Hostsystem heraus aufgesetztes Gentoo, mit der kleinen |
10 |
Änderung, dass ich die Installation der Kernelquellen und des |
11 |
Bootloaders ausgelassen habe. Die module-init-tools habe ich allerdings |
12 |
installiert, die make.conf, rc.conf und /etc/profile habe ich aus dem |
13 |
Hostsystem kopiert, ebenfalls das komplette /usr/portage. Anschließend |
14 |
habe ich noch die /etc/inittab angepasst, damit ich mich auf der |
15 |
virtuellen Konsole einloggen kann und in /etc/securetty vc/0 |
16 |
hinzugefügt, um mich auch als root einloggen zu können. |
17 |
Das Usermode-Gentoo bootet vom feinsten, ich kann mich in diesem |
18 |
einloggen und sehe auch unter /proc/cpuinfo, dass es sich um ein |
19 |
Usermode Linux handelt. |
20 |
Leider crasht der gcc bei jeder Aufgabe, es ist mir also nicht möglich, |
21 |
weitere Software zu installieren. Der crash sieht aus wie im Folgenden: |
22 |
|
23 |
Beispiel: emerge wget. |
24 |
Code: |
25 |
|
26 |
gcc -I. -I. -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\" |
27 |
-DLOCALEDIR=\"/usr/share/locale\" -march=pentium3 -O3 -pipe |
28 |
-I/usr/include/openssl -c cookies.c |
29 |
gcc -I. -I. -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\" |
30 |
-DLOCALEDIR=\"/usr/share/locale\" -march=pentium3 -O3 -pipe |
31 |
-I/usr/include/openssl -c ftp.c |
32 |
gcc -I. -I. -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/etc/wget/wgetrc\" |
33 |
-DLOCALEDIR=\"/usr/share/locale\" -march=pentium3 -O3 -pipe |
34 |
-I/usr/include/openssl -c ftp-basic.c |
35 |
gcc: Internal error: Terminated (program cc1) |
36 |
Please submit a full bug report. |
37 |
See <URL:http://bugs.gentoo.org/> for instructions. |
38 |
make[1]: *** [ftp.o] Error 1 |
39 |
make[1]: *** Waiting for unfinished jobs.... |
40 |
make[1]: Leaving directory `/var/tmp/portage/wget-1.9-r2/work/wget-1.9/src' |
41 |
make: *** [src] Error 2 |
42 |
|
43 |
!!! ERROR: net-misc/wget-1.9-r2 failed. |
44 |
!!! Function src_compile, Line 52, Exitcode 2 |
45 |
!!! (no error message) |
46 |
|
47 |
|
48 |
Beispiel 2: emerge wget (zweiter Versuch) |
49 |
Code: |
50 |
|
51 |
\"/usr/share/locale\" -march=pentium3 -O3 -pipe -I/usr/include/openssl |
52 |
-c ftp-basic.c |
53 |
gcc: Internal error: Terminated (program cc1) |
54 |
Please submit a full bug report. |
55 |
See <URL:http://bugs.gentoo.org/> for instructions. |
56 |
make[1]: *** [ftp.o] Error 1 |
57 |
make[1]: *** Waiting for unfinished jobs.... |
58 |
cd windows && make CC='gcc' CPPFLAGS='' DEFS='-DHAVE_CONFIG_H |
59 |
-DSYSTEM_WGETRC=\"/etc/wget/wgetrc\" -DLOCALEDIR=\"/usr/share/locale\"' |
60 |
CFLAGS='-march=pentium3 -O3 -pipe -I/usr/include/openssl' LDFLAGS='' |
61 |
LIBS='-lssl -lcrypto -ldl ' prefix='/usr' exec_prefix='/usr' |
62 |
bindir='/usr/bin' infodir='/usr/share/info' mandir='/usr/share/man' |
63 |
manext='1' |
64 |
make[1]: Entering directory |
65 |
`/var/tmp/portage/wget-1.9-r2/work/wget-1.9/windows'make[1]: Nothing to |
66 |
be done for `all'. |
67 |
make[1]: Leaving directory |
68 |
`/var/tmp/portage/wget-1.9-r2/work/wget-1.9/windows' |
69 |
make[1]: Leaving directory `/var/tmp/portage/wget-1.9-r2/work/wget-1.9/src' |
70 |
make: *** [src] Error 2 |
71 |
|
72 |
!!! ERROR: net-misc/wget-1.9-r2 failed. |
73 |
!!! Function src_compile, Line 52, Exitcode 2 |
74 |
!!! (no error message) |
75 |
|
76 |
|
77 |
Beispiel 3: emerge ctags |
78 |
Code: |
79 |
|
80 |
creating ./config.status |
81 |
creating Makefile |
82 |
creating config.h |
83 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c args.c |
84 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c asm.c |
85 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c asp.c |
86 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c awk.c |
87 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c beta.c |
88 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c c.c |
89 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c cobol.c |
90 |
gcc -I. -I. -DHAVE_CONFIG_H -march=pentium3 -O3 -pipe -c eiffel.c |
91 |
gcc: Internal error: Terminated (program cc1) |
92 |
Please submit a full bug report. |
93 |
See <URL:http://bugs.gentoo.org/> for instructions. |
94 |
{standard input}: Assembler messages: |
95 |
{standard input}:2345: Warning: end of file not at end of a line; |
96 |
newline inserted |
97 |
make: *** [c.o] Error 1 |
98 |
make: *** Waiting for unfinished jobs.... |
99 |
{standard input}:2796: Error: bad register name `%ed' |
100 |
|
101 |
!!! ERROR: dev-util/ctags-5.5-r1 failed. |
102 |
!!! Function src_compile, Line 22, Exitcode 2 |
103 |
!!! emake failed |
104 |
|
105 |
|
106 |
|
107 |
Ähnlich verhält es sich bei allen anderen Paketen. |
108 |
|
109 |
/proc/mm ist im Host- sowie im Gastkernel kompiliert. Das root_fs war |
110 |
ursprünglich ein aus stage3 installiertes, nachdem ich mir aber nicht |
111 |
mehr sicher war, ob ich evtl. das falsche Stagefile benutzt habe (soll |
112 |
ja vorkommen können), habe ich, um Fehler an der Stelle ausschließen zu |
113 |
können, das root_fs noch ein zweites Mal - diesmal mit stage1 - gemacht. |
114 |
Es handelt sich um einen Celeron 1.0 Ghz und ich verwende die CFLAGS |
115 |
march=pentium3 -O3 -pipe. Der skas3-Patch wird beim booten der |
116 |
UML-Maschine gefunden. |
117 |
Ich habe auch schon andere Gastkernel versucht, die 2.4.26er |
118 |
usermode-sources aus dem portage und die 2.6.6er usermode-sources |
119 |
(unstable), leider alles ohne Erfolg. |
120 |
|
121 |
Vielleicht hat jemand einen Tip für mich, was ich noch ausprobieren könnte? |
122 |
|
123 |
-- |
124 |
gentoo-user-de@g.o mailing list |