|
From: | Fabio Fantoni |
Subject: | Re: [Xen-devel] pvgrub2 is merged |
Date: | Tue, 17 Dec 2013 14:11:10 +0100 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
Il 17/12/2013 12:03, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:
On 17.12.2013 11:44, Fabio Fantoni wrote:Il 09/12/2013 11:06, Fabio Fantoni ha scritto:Il 07/12/2013 11:06, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:On 06.12.2013 16:22, Fabio Fantoni wrote:Il 06/12/2013 15:55, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:On 06.12.2013 15:44, Fabio Fantoni wrote:Il 06/12/2013 12:32, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:On 06.12.2013 12:11, Fabio Fantoni wrote:Il 03/12/2013 17:16, Fabio Fantoni ha scritto:Il 03/12/2013 16:33, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:On 03.12.2013 15:00, Fabio Fantoni wrote:Il 03/12/2013 12:29, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:On 03.12.2013 12:22, Fabio Fantoni wrote:Il 03/12/2013 11:33, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto:On 03.12.2013 11:31, Fabio Fantoni wrote:If you need more tests/informations tell me and I'll post them.I've already asked you for exact kernel that I can download (and SHA512 to check it's the same one) and got only vague responseThanks for reply. The actual kernel used is from this package: http://packages.debian.org/sid/linux-image-3.11-2-amd64 I already checked kernel's files integrity with md5 (using the debian package's md5sums file and is correct). Same domU with pygrub with manual and minimal grub.cfg configuration and it boots correctly, but with pvgrub2 and grub.cfg created automatically (see attachment of previous mail) it doesn't boot.With HEAD: address@hidden:12:21:06:~/compile/bt/x86_64-xen$ ar x ~/downloads/linux-image-3.11-2-amd64_3.11.8-1_amd64.deb address@hidden:12:23:29:~/compile/bt/x86_64-xen$ tar --xz -xf data.tar.xz address@hidden:12:28:36:~/compile/bt/x86_64-xen$ sha512sum boot/vmlinuz-3.11-2-amd64 002bc39cfc0191614ec380a44993d20691e1dc8791a8c6f3a163777ef6fb733243d3da48760b2eedfc3ab9b8bd7b8fe2d473cdd3a91eb3d855eb4f3db9f7b6df boot/vmlinuz-3.11-2-amd64 address@hidden:12:23:38:~/compile/bt/x86_64-xen$ ./grub-mkstandalone --grub-mkimage=./grub-mkimage -o grub.xen -O x86_64-xen -d grub-core/ boot/vmlinuz-3.11-2-amd64 GNU GRUB version 2.00 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. grub> insmod xzio grub> linux /boot/vmlinuz-3.11-2-amd64 grub> boot [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct I've uploaded my grub.xen to http://download-mirror.savannah.gnu.org/releases/grub/phcoder/grub.xen.xzThanks for any reply.Thanks for your reply. I tried with your build and gave me: Caricamento Linux 3.11-2-amd64... errore: not xen image. Caricamento ramdisk iniziale... errore: ? necessario caricare il kernel prima. I also rebuilt pvgrub2 from clean directory, full logs of configure, make and xl create on attachment. Also in this case domU destroys on kernel and initrd loading. I not understand what are my errors and/or forgetfulness.$ sha512sum /boot/vmlinuz-3.11-2-amd64sha512sum /mnt/tmp/boot/vmlinuz-3.11-2-amd64 002bc39cfc0191614ec380a44993d20691e1dc8791a8c6f3a163777ef6fb733243d3da48760b2eedfc3ab9b8bd7b8fe2d473cdd3a91eb3d855eb4f3db9f7b6df /mnt/tmp/boot/vmlinuz-3.11-2-amd64Did you try with kernel embed in GRUB?I tried with ./grub-mkstandalone --grub-mkimage=./grub-mkimage -o pvgrub2.xen -O x86_64-xen -d grub-core/ /mnt/tmp/boot/vmlinuz-3.11-2-amd64 Probably I did something wrong or missed about this test. On xl create it arrives to grub console, so I tried to set root and include the grub.cfg of domU but gave nothing, only new console line. Can you give me more details to do a complete and correct test?Did you try root/linux/initrd/boot sequence manually?I presume you mean to do insmod, set root and all other command manually without using grub.cfg, could you confirm that or give me an exact howto?I tried manually sequence instead of do it with grub.cfg (I hope to did it correctly): ... grub> insmod part_msdos grub> insmod xzio grub> insmod ext2 grub> insmod gzio grub> set root=(xen/xvda,msdos1) grub> linux /boot/vmlinuz-3.11-2-amd64 root=UUID=3ab55964-09d1-4853-be38-661b56a14 ro console=tty0 debug grub> initrd /boot/initrd.img-3.11-2-amd64 grub> boot xc: debug: hypercall buffer: total allocations:237 total releases:237 xc: debug: hypercall buffer: current allocations:0 maximum allocations:4 xc: debug: hypercall buffer: cache current size:4 xc: debug: hypercall buffer: cache hits:226 misses:4 toobig:7 unfortunately the result is the same :(Hm, that is different from previous. Previously you spoke about "not a xen image" message. I'd remove console=tty0 and also try without initrd.Without console and initrd: ... grub> insmod part_msdos grub> insmod xzio grub> insmod ext2 grub> insmod gzio grub> set root=(xen/xvda,msdos1) grub> linux /boot/vmlinuz-3.11-2-amd64 root=UUID=3ab55964-09d1-4853-be38-661b5a476a14 ro debug grub> boot xc: debug: hypercall buffer: total allocations:247 total releases:247 xc: debug: hypercall buffer: current allocations:0 maximum allocations:4 xc: debug: hypercall buffer: cache current size:4 xc: debug: hypercall buffer: cache hits:236 misses:4 toobig:7Which xen version is it? I tried only with 4.3I always use xen-unstable (4.4) for pvgrub2 tests. My actual build is on upstream commit 4b07b3cbf29f66da6090d52e75b5fdae592c6441 Could you check with xen-unstable? (now on freeze and near to first 4.4 rc)Can't tell I get far on this one. I installed xen from git but when I attempt to execute any command with xl it just hangs.Did you try also -vvv? If it show any debug messages please post them and add also xen-devel to cc in that case. Can you also post details about your dom0?Is there anything in your xl dmesg Meanwhile I implemented vfb/vkbd in phcoder/vfb branch.I tried vfb branch: git log commit acc3ea93f59727bdac47b1fef4eef24380161847 Author: Vladimir Serbinenko <address@hidden> Date: Sat Dec 7 12:46:59 2013 +0100 Fix compilation error I installed missed unifont package and compiled grub. xl -vvv create -c does not show any grub line and crashes. I attached xl -vvv create -c output and xl dmesg with calltrace inside. If you need more informations and/or tests tell me and I'll post them. Thanks for any reply.I've seen 2 new commits about xen on master, than I tried to update and rebuild pvgrub2.With Xen 4.3 everything seems to work. However if I install Xen 4.4 from git. All I get: address@hidden:11:58:30:~/grub2$ sudo /usr/local/sbin/xl create -f grub.dom -vv Swipe your right index finger across the fingerprint reader xc: error: Could not obtain handle on privileged command interface (2 = No such file or directory): Internal error libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc handle: No such file or directory cannot init xl context address@hidden:11:58:36:~/grub2$ sudo mount -t xenfs xenfs /proc/xen/ address@hidden:11:58:46:~/grub2$ sudo /usr/local/sbin/xl create -f grub.dom -vv option `v' not supported. option `v' not supported. Parsing config from grub.dom <just sits there>
-v must be before the subcommand, for example "xl -vvv create /etc/xen/sid.cfg". xenfs should be automatically mounted by xencommons init script, make sure that it is running before executing xl commands, it is needed to load necessary kernel modules (if they are not already loaded), xenfs, xenstore and xenconsoled. In that case it is good to use also -c after create to open the xl console strightaway and see what pvgrub2 is doing, for example "xl -vvv create -c /etc/xen/sid.cfg".
git log commit a82010503e3098930a56110826c4ffe6e1609726 Author: Vladimir Serbinenko <address@hidden> Date: Tue Dec 17 01:18:09 2013 +0100 Update exclude.pot and mark few strings for translation. My problem on kernel boot with Sid and Wheezy domUs persist. Thanks for any reply.
[Prev in Thread] | Current Thread | [Next in Thread] |