On 12/15/2016 09:48 AM, Reg Tiangha wrote:
> On 12/15/2016 09:43 AM, Foppe de Haan wrote:
>> On Thursday, December 15, 2016 at 2:15:20 PM UTC+1, Reg Tiangha wrote:
>>> On 12/15/2016 06:01 AM, Reg Tiangha wrote:
>>>> On 12/15/2016 05:00 AM, Foppe de Haan wrote:
>>>>> Okay, stuck again. Downloaded a fresh d8 template, updated it and built 
>>>>> kernel again to have a clean slate to work from. Everything builds, no 
>>>>> error beside the expected ones afterwards. But when i switch to pvgrub2 
>>>>> and boot, it shuts down seconds after boot attempt. Full log attached.
>>>>>
>>>>> ..[30m.[47mWelcome to GRUB!
>>>>>
>>>>>
>>>>> ..[37m.[40m.[37m.[40m.[37m.[40merror: no such device: 
>>>>> /boot/xen/pvboot-x86_64.elf.
>>>>>
>>>>> Reading (xen/xvda/boot/grub/grub.cfg
>>>>>
>>>>> ..[H.[J.[1;1Herror: file `/boot/grub/fonts/unicode.pf2' not found.
>>>>>
>>>>> error: no suitable video mode found.
>>>>>
>>>> I can't replicate, but none of my systems have UEFI or if they do, I'm
>>>> using legacy boot because Qubes wouldn't install if UEFI mode was enabled.
>>>>
>>>> That said, if it worked for you before, it should still work now.
>>>>
>>>> Are you sure you set up grub correctly after the compile?
>>>>
>>>> sudo mkdir /boot/grub
>>>> sudo update-grub2
>>>>
>>>> The only other thing I can think of is to switch to a regular kernel,
>>>> try the two grub commands again and see if any errors pop up, and if
>>>> not, switch back to pvgrub2 and see if it boots again.
>>>>
>>>>
>>> Oh, wait. When you said you downloaded a fresh Debian 8 template and
>>> updated, do you mean that you updated it to Debian 9 rather than just
>>> install the regular Debian 8 updates? I'm running another test system
>>> based on Stretch on bare metal, and I think there's something buggy in
>>> one of the packages that was released recently (maybe X?) as it's been
>>> locking up a lot for reason I can't figure out. I'm hoping I can just
>>> wait it out and it'll fix itself later in another update. It could be
>>> related to your problem if that's the case?
>>>
>>> And I just realized there was more to the log that you attached. Still
>>> can't figure out what caused the kernel panic from looking at it, sorry.
>> No, I mean running 8/stable, no other repos active. Would dom0 running uefi 
>> matter to the VM
>>
>> As for the rest, I've rerun every step a few times, so I can't imagine I 
>> missed anything. update-grub2 gave me the message below, but according to 
>> the qubes howto page, those errors don't matter.
>>
>> Anyway, thanks for your replies / time, I guess I'll poke around the log etc 
>> a bit more.
>>
>>
>> -----
>> user@debian-8:/boot$ sudo update-grub2
>> Generating grub configuration file ...
>> Found linux image: /boot/vmlinuz-4.8.13-coldkernel-grsec-1
>> Found initrd image: /boot/initrd.img-4.8.13-coldkernel-grsec-1
>> /usr/sbin/grub-probe: error: cannot find a GRUB drive for 
>> /dev/mapper/dmroot.  Check your device.map.
>> /usr/sbin/grub-probe: error: cannot find a GRUB drive for 
>> /dev/mapper/dmroot.  Check your device.map.
>> /usr/sbin/grub-probe: error: cannot find a GRUB drive for 
>> /dev/mapper/dmroot.  Check your device.map.
>>   No volume groups found
>> done
>>
> Yeah, those particular errors don't matter.
>
> I guess later today, I'll try reinstalling the debian-8-template from
> the yum repository and try to build the kernel again from scratch, just
> to make sure. What I've been doing with every Qubes machine of mine is
> installing the templates from the DVD or the repository, updating it,
> and then immediately cloning it and working off of the clone. That way,
> all of my original template rpms are still pristine.
>
> However, I don't think there's any difference between what's on the 3.2
> iso and what's the latest debian 8 template from the repository so I
> don't know if that'll do much in my testing; I think they're the same
> version? I'm sure a dev will chime in if that's not the case.
>
> Your problem is very strange, especially if coldkernel had already
> worked before.
>
>

The last thing I can think of off the top of my head at the moment is
that every Qubes VM by default outside of sys-net have "nopat" set as a
kernel option. If you use pvgrub2 though, it ignores any of the
kernelopts options that are set by qvm-prefs.

To make your coldkernel template vm boot with the nopat option, you have
to make an /etc/default/grub file that contains
"GRUB_CMDLINE_LINUX="nopat" (along with any other kernel options you
would normally pass through) before running update-grub2. So if you
haven't done that yet, maybe try making that file and updating grub and
try again? That's the only thing I can think of at this point.


-- 
You received this message because you are subscribed to the Google Groups 
"qubes-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-users+unsubscr...@googlegroups.com.
To post to this group, send email to qubes-users@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-users/o2uhv9%24r2r%241%40blaine.gmane.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to