이제 GRUB 부트로더 포트인 pv-grub을 사용하여 Linode 인스턴스에서 사용자 지정 커널및 대체 운영 체제를 부팅할 수 있습니다. Xen 미니 오스 커널. 기본적으로 리노드가 pv-grub 커널에 장화하고 menu.lst 및 관련 커널 파일을 찾은 다음 커널을 실행합니다.
이 기능은 꽤 깔끔한 소리하지만, 그것은 확실히 거기 밖으로 비틀거에 대 한. 우리는 Pv-grub 자체를 지원하는 것 이상으로 사용자 지정 구성 또는 대체 운영 체제에 대한 지원을 제공하지 않습니다. 매우 구체적인 요구 사항이 있거나 엉망이 되고 싶지 않다면 커널을 실행하는 것이 좋습니다.
시작하기 위한 위키 기사와 Linode에서 BSD를 해제하는 기사도 있습니다.
댓글 (9)
[…] Posted on December 24, 2008 – 8:19am I reckon the logo on Linode Wiki needs a change. Via Linode’s latest blog post, it is now possible to roll your own operating system with Linode’s pv-grub support. […]
[…] Linode Blog » Custom kernels with pv-grubThis would be enough to run selinux or app-armor on linode now. […]
How stable is that? Is it stable enough for a production system?
How stable is pv_grub? pv_grub boots your own kernel, and then it’s done, so it has little to do with stability. I think the question is: how stable the custom kernel that you’ve provided is.
Well, the reason I’m asking is because I have experienced stability problems with vmware’s CONFIG_VMI kernel option in an otherwise very stable kernel.
In case anyone else is thinking of going down the same path I tried, the CentOS 5.2 kernel-xen package wasn’t built with all of the options specified on the linked wiki page, so it won’t work with pv-grub without a custom compile (unless I did something wrong).
That’s great news. I’m going to play around with this a bit.
I suspect I won’t be able to get it to do what I ultimately want: boot an OpenSolaris (2008.11) instance. I’ve been able to get OpenSolaris running well on XenServer, but I can’t use pv_grub. The root filesystem is ZFS, so the script can’t reach in and pull out the menu.lst file unless it knows how to deal with that FS.
In my experience, I have to use the PV-args and PV-kernel parameters in XenServer to make it work (see my website for details). If there’s a way that you can expose those configuration items, that would be awesome.
I recently switched to Linode because of this. I’ve been running Gentoo with my own custom kernel for a few days now and it’s working great. This feature is awesome.
I’m in the process of switching from slicehost because of this.