Ik heb een new geinstaaleerde debian machine hier en daarop
probeer ik een user-mode-linux.sf.net machine van te maken.
Het werkt allemaal prachtig behalve als ik me uml's automatich
wil laten opstarten via bv inittab waarin staat:
en in start staat:
Als ik dan ga kijken in me strace log:
Aan de hand van VTALRM kan ik opmaken dat het iets met me rtc te maken
heeft...
Maar wat het rare is het werkt wel goed als ik het met de hand opstart
Iemand nog ideeen ?
probeer ik een user-mode-linux.sf.net machine van te maken.
Het werkt allemaal prachtig behalve als ik me uml's automatich
wil laten opstarten via bv inittab waarin staat:
code:
1
| Um:23:once:/uml/intern/dhcpd/start > /tmp/log 2>&1 |
en in start staat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| #!/bin/bash
echo "config network dhcpd uml"
tunctl -u 0 -t tap0
TAP="tap0"
ifconfig $TAP 0.0.0.0 promisc up
brctl addif br0 $TAP
strace /usr/bin/linux \
ubd0=/uml/intern/dhcpd/root.ext2 \
ubd1=/uml/intern/dhcpd/swap.fs mem=64M \
con=pty eth0=tuntap,$TAP umid=dhcpd 2>&1 > /uml/intern/uml.log & |
Als ik dan ga kijken in me strace log:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| ---- KNIP KNIP -----------
uname({sys="Linux", node="amsterdam", ...}) = 0
gettimeofday({1064621490, 392923}, NULL) = 0
getpid() = 198
open("/tmp/vm_file-MvpfoL", O_RDWR|O_CREAT|O_EXCL, 0600) = 6
unlink("/tmp/vm_file-MvpfoL") = 0
fchmod(6, 0777) = 0
lseek(6, 67108864, SEEK_SET) = 67108864
write(6, "\0", 1) = 1
fcntl64(6, F_SETFD, FD_CLOEXEC) = 0
old_mmap(0xa0800000, 67108864, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 6, 0) = 0xa0800000
rt_sigprocmask(SIG_UNBLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [IO], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM VTALRM IO], [IO], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [IO], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM VTALRM IO], [IO], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [IO], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM VTALRM IO], [IO], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [IO], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ALRM VTALRM IO], [IO], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8) = 0
_exit(1) = ? |
Aan de hand van VTALRM kan ik opmaken dat het iets met me rtc te maken
heeft...
Maar wat het rare is het werkt wel goed als ik het met de hand opstart
Iemand nog ideeen ?
Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ