[prev in list] [next in list] [prev in thread] [next in thread]
List: cobbler
Subject: Re: [cobbler] VMware EFI + CentOS7
From: "Marcq, Nicolas" <nicolas.marcq () hp ! com>
Date: 2015-08-07 9:26:51
Message-ID: F779484295067B4C9B7C9213144D7754010BDA () G4W3297 ! americas ! hpqcorp ! net
[Download RAW message or body]
Hi !
To resolv this problem I have had to add the section that deals with the pxeclients \
class into the group section of the DHCP template.
I've replaced the condition that load the net bios file under the "group" section:
filename "$iface.filename";
By these lines
#filename "$iface.filename";
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
if option pxe-system-type = 00:02 {
filename "ia64/elilo.efi";
} else if option pxe-system-type = 00:06 {
filename "grub/grub-x86.efi";
} else if option pxe-system-type = 00:07 {
filename "grub/grub-x86_64.efi";
} else {
filename "pxelinux.0";
}
}
That's it.
De : Marcq, Nicolas
Envoyé : lundi 3 août 2015 15:40
À : 'cobbler@lists.fedorahosted.org' <cobbler@lists.fedorahosted.org>
Objet : VMware EFI + CentOS7
Hi experts !
I'm testing Cobbler and I'm stuck when I try to deploy CentOS 7 on VMware VM (ESX \
5.5) with EFI bios activated.
I don't see anything about specific configuration I should have added on the official \
documentation. In DHCP log I can see the requested boot file is pxelinux.0 instead of \
grub-x86_64.efi but I don't know why.
Thx for any help!
My Cobbler version
cobbler --version
Cobbler 2.6.9
source: ?, ?
build time: Mon Jun 22 18:06:11 2015
This is my DCHP config
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option domain-name-servers 16.110.135.51;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.0.100 192.168.0.200;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.0.1;
class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
if option pxe-system-type = 00:02 {
filename "ia64/elilo.efi";
} else if option pxe-system-type = 00:06 {
filename "grub/grub-x86.efi";
} else if option pxe-system-type = 00:07 {
filename "grub/grub-x86_64.efi";
} else {
filename "pxelinux.0";
}
}
}
My System declaration
cat /var/lib/tftpboot/grub/01-00-50-56-BD-48-E7
title CentOS-7-x86_64
root (nd)
kernel /images/CentOS-7-x86_64/vmlinuz ksdevice=bootif lang= kssendmac text \
ks=http://192.168.0.1/cblr/svc/op/ks/system/test
initrd /images/CentOS-7-x86_64/initrd.img
My DHCP log
tail -f /var/log/messages
Aug 3 15:14:43 hwosvm12 dhcpd:
Aug 3 15:14:43 hwosvm12 dhcpd: Sending on Socket/fallback/fallback-net
Aug 3 15:14:43 hwosvm12 systemd: Started DHCPv4 Server Daemon.
Aug 3 15:14:57 hwosvm12 dhcpd: DHCPDISCOVER from 00:50:56:bd:48:e7 via ens224
Aug 3 15:14:58 hwosvm12 dhcpd: DHCPOFFER on 192.168.0.101 to 00:50:56:bd:48:e7 via \
ens224
Aug 3 15:15:00 hwosvm12 dhcpd: DHCPREQUEST for 192.168.0.101 (192.168.0.1) from \
00:50:56:bd:48:e7 via ens224
Aug 3 15:15:00 hwosvm12 dhcpd: DHCPACK on 192.168.0.101 to 00:50:56:bd:48:e7 via \
ens224
Aug 3 15:15:00 hwosvm12 in.tftpd[23148]: RRQ from 192.168.0.101 filename /pxelinux.0
Aug 3 15:15:00 hwosvm12 in.tftpd[23148]: tftp: client does not accept options
Aug 3 15:15:00 hwosvm12 in.tftpd[23149]: RRQ from 192.168.0.101 filename /pxelinux.0
Aug 3 15:30:01 hwosvm12 xinetd[13037]: EXIT: tftp status=0 pid=22585 \
duration=1699(sec)
[Attachment #3 (text/html)]
<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
{mso-style-name:"Sous-titre\,console";
mso-style-priority:11;
mso-style-link:"Sous-titre Car\,console Car";
margin-top:6.0pt;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
line-height:7.5pt;
background:#F1F1F1;
font-size:7.5pt;
font-family:"Courier New";
color:black;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"Préformaté HTML Car";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:Consolas;
mso-fareast-language:EN-US;}
span.PrformatHTMLCar
{mso-style-name:"Préformaté HTML Car";
mso-style-priority:99;
mso-style-link:"Préformaté HTML";
font-family:Consolas;}
span.Sous-titreCar
{mso-style-name:"Sous-titre Car\,console Car";
mso-style-priority:11;
mso-style-link:"Sous-titre\,console";
font-family:"Courier New";
color:black;
background:#F1F1F1;
mso-fareast-language:FR;}
span.Sous-titreCar1
{mso-style-name:"Sous-titre Car1\,console Car1";
mso-style-priority:11;
font-family:"Times New Roman",serif;
color:#5A5A5A;
letter-spacing:.75pt;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.EmailStyle23
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" \
style="color:#1F497D">Hi !<o:p></o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US" style="color:#1F497D">To resolv this problem I have had to add the \
section that deals with the pxeclients class into the group section of the DHCP \
template.<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US" \
style="color:#1F497D"><o:p> </o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US">I’ve replaced the condition that load the net bios file under the \
“group” section:</span><span lang="EN-US"><o:p></o:p></span></p> <p \
class="MsoSubtitle"><span lang="EN-US">filename \
"$iface.filename";<o:p></o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US">By these lines<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">#filename "$iface.filename";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span lang="EN-US"> class \
"pxeclients" {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> match if \
substring (option vendor-class-identifier, 0, 9) = \
"PXEClient";<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> if option \
pxe-system-type = 00:02 {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
filename "ia64/elilo.efi";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> } else if option \
pxe-system-type = 00:06 {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
filename "grub/grub-x86.efi";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> } else if option \
pxe-system-type = 00:07 {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
filename "grub/grub-x86_64.efi";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> </span>} else \
{<o:p></o:p></p> <p class="MsoSubtitle"> \
filename "pxelinux.0";<o:p></o:p></p> <p \
class="MsoSubtitle"> \
}<o:p></o:p></p> <p class="MsoSubtitle"> }<o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" \
style="color:#1F497D"><o:p> </o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US" style="color:#1F497D">That’s it.<o:p></o:p></span></p> <p \
class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span \
style="mso-fareast-language:FR">De :</span></b><span \
style="mso-fareast-language:FR"> Marcq, Nicolas <br>
<b>Envoyé :</b> lundi 3 août 2015 15:40<br>
<b>À :</b> 'cobbler@lists.fedorahosted.org' \
<cobbler@lists.fedorahosted.org><br> <b>Objet :</b> VMware EFI + \
CentOS7<o:p></o:p></span></p> </div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">Hi experts !<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I’m testing Cobbler and I’m stuck \
when I try to deploy CentOS 7 on VMware VM (ESX 5.5) with EFI bios \
activated.<o:p></o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">I \
don’t see anything about specific configuration I should have added on the \
official documentation. In DHCP log I can see the requested boot file is \
<b>pxelinux.0</b> instead of <b>grub-x86_64.efi </b>but I don’t know why. \
<o:p></o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">Thx \
for any help!<o:p></o:p></span></p> <p class="MsoNormal"><span \
lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal">My Cobbler \
version<o:p></o:p></p> <div style="border:solid #DDDDDD 1.0pt;padding:12.0pt 12.0pt \
12.0pt 12.0pt"> <p class="MsoSubtitle">cobbler --version<o:p></o:p></p>
<p class="MsoSubtitle">Cobbler 2.6.9<o:p></o:p></p>
<p class="MsoSubtitle"> <span lang="EN-US">source: ?, ?<o:p></o:p></span></p>
<p class="MsoSubtitle"><span lang="EN-US"> build time: Mon Jun 22 18:06:11 \
2015<o:p></o:p></span></p> </div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">This is my DCHP config<o:p></o:p></span></p>
<div style="border:solid #DDDDDD 1.0pt;padding:12.0pt 12.0pt 12.0pt 12.0pt">
<p class="MsoSubtitle"><span lang="EN-US">subnet 192.168.0.0 netmask 255.255.255.0 \
{<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> option \
routers \
192.168.0.1;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> option domain-name-servers \
16.110.135.51;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> option \
subnet-mask \
255.255.255.0;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> range \
dynamic-bootp 192.168.0.100 \
192.168.0.200;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
default-lease-time \
21600;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
max-lease-time \
43200;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
next-server \
192.168.0.1;<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> class "pxeclients" \
{<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> match if \
substring (option vendor-class-identifier, 0, 9) = \
"PXEClient";<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> if option \
pxe-system-type = 00:02 {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
filename "ia64/elilo.efi";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> } else if option \
pxe-system-type = 00:06 {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
filename "grub/grub-x86.efi";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> } else if option \
pxe-system-type = 00:07 {<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
filename "grub/grub-x86_64.efi";<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> } else \
{<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> \
</span>filename "pxelinux.0";<span lang="EN-US"><o:p></o:p></span></p> <p \
class="MsoSubtitle"><span \
lang="EN-US"> \
</span>}<o:p></o:p></p> <p class="MsoSubtitle"> \
}<o:p></o:p></p> <p class="MsoSubtitle">}<o:p></o:p></p>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">My System declaration<o:p></o:p></span></p>
<div style="border:solid #DDDDDD 1.0pt;padding:12.0pt 12.0pt 12.0pt 12.0pt">
<p class="MsoSubtitle"><span lang="EN-US">cat \
/var/lib/tftpboot/grub/01-00-50-56-BD-48-E7<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span lang="EN-US">title CentOS-7-x86_64<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span lang="EN-US"> root \
(nd)<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US"> kernel /images/CentOS-7-x86_64/vmlinuz \
ksdevice=bootif lang= kssendmac text \
ks=http://192.168.0.1/cblr/svc/op/ks/system/test<o:p></o:p></span></p> <p \
class="MsoSubtitle"><span lang="EN-US"> initrd \
/images/CentOS-7-x86_64/initrd.img<o:p></o:p></span></p> </div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">My DHCP log<o:p></o:p></span></p>
<div style="border:solid #DDDDDD 1.0pt;padding:12.0pt 12.0pt 12.0pt 12.0pt">
<p class="MsoSubtitle">tail -f /var/log/messages<o:p></o:p></p>
<p class="MsoSubtitle"><span lang="EN-US">Aug 3 15:14:43 hwosvm12 dhcpd: \
<o:p></o:p></span></p> <p class="MsoSubtitle"><span lang="EN-US">Aug 3 15:14:43 \
hwosvm12 dhcpd: Sending on \
Socket/fallback/fallback-net<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">Aug 3 15:14:43 hwosvm12 systemd: Started DHCPv4 Server \
Daemon.<o:p></o:p></span></p> <p class="MsoSubtitle"><span lang="EN-US">Aug 3 \
15:14:57 hwosvm12 dhcpd: DHCPDISCOVER from 00:50:56:bd:48:e7 via \
ens224<o:p></o:p></span></p> <p class="MsoSubtitle"><span lang="EN-US">Aug 3 \
15:14:58 hwosvm12 dhcpd: DHCPOFFER on 192.168.0.101 to 00:50:56:bd:48:e7 via \
ens224<o:p></o:p></span></p> <p class="MsoSubtitle"><span lang="EN-US">Aug 3 \
15:15:00 hwosvm12 dhcpd: DHCPREQUEST for 192.168.0.101 (192.168.0.1) from \
00:50:56:bd:48:e7 via ens224<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">Aug 3 15:15:00 hwosvm12 dhcpd: DHCPACK on 192.168.0.101 to \
00:50:56:bd:48:e7 via ens224<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">Aug 3 15:15:00 hwosvm12 in.tftpd[23148]: RRQ from 192.168.0.101 \
filename /pxelinux.0<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">Aug 3 15:15:00 hwosvm12 in.tftpd[23148]: tftp: client does not \
accept options<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">Aug 3 15:15:00 hwosvm12 in.tftpd[23149]: RRQ from 192.168.0.101 \
filename /pxelinux.0<o:p></o:p></span></p> <p class="MsoSubtitle"><span \
lang="EN-US">Aug 3 15:30:01 hwosvm12 xinetd[13037]: EXIT: tftp status=0 \
pid=22585 duration=1699(sec)<o:p></o:p></span></p> </div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>
[Attachment #4 (unknown)]
_______________________________________________
cobbler mailing list
cobbler@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/cobbler
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic