Hi,<div><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 11, 2012 at 10:10 PM, Zack Perry <span dir="ltr">&lt;<a href="mailto:zack.perry@sbcglobal.net" target="_blank">zack.perry@sbcglobal.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">This weekend, I decided to try out the cobbler 2.4.0 from the epel-testing. I set it on in my &quot;home lab&quot;, on an Acer Aspire One D257 netbook, which runs SL 6.3 64bit.<br>

<br>
Going over the usual (1) import ubuntu-12.04.1-server-amd64.iso to create a distro and profile, add a repo, reposync, (2) add a system was pretty quick. Since my home has a DSL, so I upgraded dnsmasq from repoforge to 2.63rc6, and used its proxy mode.<br>

<br>
Two issues immediately became obvious:<br>
<br>
(1) Ubuntu 12.04.1 LTS default vmlinuz and initrd.gz always resulted prompting for CD/DVD :-(<br>
<br>
As a quick get-around, I renamed the pair, and copied their counterpart from install/netboot/ubuntu-installer/amd64/.<br>
<br>
The replacement pair got the PXE going, but despite what I specified in the preseed template, it always retrieve every package from the remote Ubuntu repositories :-(<br>
<br>
I also tried to use the vmlinux and initrd.lz from Ubuntu 12.04.1 precise desktop daily build. That pair got into the busybox :-( So no go.<br></blockquote><div><br></div><div>You can try pointing the preseed file to the proxy using the following entries:</div>
<div><br></div><div>d-i     mirror/http/hostname string &lt;IP or Hostname of the proxy&gt;</div><div>d-i     mirror/http/directory string &lt;directory where the repository is&gt;</div><div><br></div><div>We currently use the above with our internal mirrors and it works like a charm. I&#39;m not sure about the dnsmasq proxy and if / how it will work for you.</div>
<div><br></div><div>The repos will most likely only be added to the preseed by using a snippet and templating. I&#39;m not totally sure about this so hopefully someone with some more info can help you out here. For a standard cobbler installation your directory setting would be similar to &quot;cblr/ks_mirror/&lt;distro_name&gt;/&quot;. </div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
(2) Despite the fact that I set the desired interface to use during the installation as eth0, I still got prompted for selecting among two (eth0 and wlan0)<br></blockquote><div><br></div><div>The preseed file needs to be downloaded before the values in the preseed file can be used but it needs info such as which interface to use to download the preseed file. So you can place the following into the &quot;Kernel Options&quot; on either the profile or the distro in cobbler:</div>
<div><br></div><div>interface=eth0 vga16fb.modeset=0 locale=en_US keyboard-configuration/layoutcode=us<br></div><div><br></div><div>You will mainly be in the &quot;interface=eth0&quot; entry as it will tell the installation to use interface eth0 for the network connection and will in turn allow you to download your preseed file.</div>
<div><br></div><div>Regards,</div><div><br></div><div>Andrew</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<br>
What I have in the /var/lib/cobbler/kickstart/ubuntu-server.seed:<br>
<br>
[...]<br>
# netcfg will choose an interface that has link if possible. This makes it<br>
# skip displaying a list if there is more than one interface.<br>
#d-i netcfg/choose_interface select auto<br>
d-i netcfg/choose_interface select eth0<br>
<br>
[...]<br>
# You can choose to install restricted and universe software, or to install<br>
# software from the backports repository.<br>
# d-i apt-setup/restricted boolean true<br>
# d-i apt-setup/universe boolean true<br>
# d-i apt-setup/backports boolean true<br>
<br>
# Uncomment this if you don&#39;t want to use a network mirror.<br>
d-i apt-setup/use_mirror boolean false<br>
<br>
# Select which update services to use; define the mirrors to be used.<br>
# Values shown below are the normal defaults.<br>
d-i apt-setup/services-select multiselect security<br>
d-i apt-setup/security_host string <a href="http://security.ubuntu.com" target="_blank">security.ubuntu.com</a><br>
d-i apt-setup/security_path string /ubuntu<br>
<br>
# Additional repositories, local[0-9] available<br>
# d-i apt-setup/local0/repository string \<br>
#     <a href="http://local.server/ubuntu" target="_blank">http://local.server/ubuntu</a> precise main<br>
# d-i apt-setup/local0/comment string local server<br>
[...]<br>
<br>
And here is the profile:<br>
[root@cobbler kickstarts]# cobbler profile report --name=ubuntu-12.04.1-x86_64<br>
Name                           : ubuntu-12.04.1-x86_64<br>
TFTP Boot Files                : {}<br>
Comment                        :<br>
DHCP Tag                       : default<br>
Distribution                   : ubuntu-12.04.1-x86_64<br>
Enable gPXE?                   : 0<br>
Enable PXE Menu?               : 1<br>
Fetchable Files                : {}<br>
Kernel Options                 : {&#39;priority&#39;: &#39;critical&#39;, &#39;locale&#39;: &#39;en_US&#39;}<br>
Kernel Options (Post Install)  : {&#39;reboot&#39;: &#39;efi&#39;}<br>
Kickstart                      : /var/lib/cobbler/kickstarts/ubuntu-server.seed<br>
Kickstart Metadata             : {&#39;gateway&#39;: &#39;192.168.1.254&#39;}<br>
Management Classes             : []<br>
Management Parameters          : &lt;&lt;inherit&gt;&gt;<br>
Name Servers                   : []<br>
Name Servers Search Path       : []<br>
Owners                         : [&#39;admin&#39;]<br>
Parent Profile                 :<br>
Proxy                          :<br>
Red Hat Management Key         : &lt;&lt;inherit&gt;&gt;<br>
Red Hat Management Server      : &lt;&lt;inherit&gt;&gt;<br>
Repos                          : [&#39;ubuntu-12.04.1-x86_64&#39;]<br>
[...]<br>
<br>
The Repos attribute seemed to be completely ignored!<br>
<br>
Has anyone succeeded PXE booting Ubuntu 12.04?  If so, were you successful in getting the installation to use your repos? I would be thankful to any hints.<br>
<br>
Regards,<br>
<br>
--Zack<br>
<br>
<br>
<br>
_______________________________________________<br>
cobbler mailing list<br>
<a href="mailto:cobbler@lists.fedorahosted.org">cobbler@lists.fedorahosted.org</a><br>
<a href="https://lists.fedorahosted.org/mailman/listinfo/cobbler" target="_blank">https://lists.fedorahosted.org/mailman/listinfo/cobbler</a><br>
</blockquote></div><br></div></div>