[Bug 1023069] Re: Packages was corrupt
Matt Rae
1023069 at bugs.launchpad.net
Thu Jan 17 23:07:36 UTC 2013
Expected Behavior:
Installer continues without warning about a corrupt Packages file.
Behavior actually encountered:
During install a red warning screen appears with the following message:
[!!] Install the base system
Debootstrap warning
Warning:
http://192.168.0.1/ubuntu/dists/lucid/restricted/binary-amd64/Packages was corrupt
<Go Back> <Continue>
Pressing enter to continue allows the installer to continue installing.
Reproduction steps:
To reproduce this bug, create a pxe boot server and apt repo.
Build a vm with 2 nics for the server.
Configure the second nic (eth1) for a private network we will use to
test netbooting the installer on a separate vm.
Install Ubuntu with 10.04.04 amd64 alternate install cd for our server:
http://releases.ubuntu.com/lucid/ubuntu-10.04.4-alternate-amd64.iso
Boot Ubuntu and add the following lines to /etc/network/interfaces to
configure eth1 with a static address replacing gateway with your
internet gateway:
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.1.1
Reboot Ubuntu so that the second nic is configured at boot.
Attach/insert the Ubuntu 10.04.04 cd to the vm so we can use it later.
Install dnsmasq for dhcp and tftp servers:
apt-get install dnsmasq
Edit /etc/dnsmasq.conf adding the following lines to enable dhcp and
tftp:
dhcp-boot=pxelinux.0
dhcp-range=192.168.0.50,192.168.0.150,12h
enable-tftp
interface=eth1
Restart dnsmasq:
service dnsmasq restart
Mount the Ubuntu 10.04 cd’s install/tftpboot directory under
/var/lib/tftpboot:
mkdir /var/lib/tftpboot
mount --bind /media/Ubuntu\ 10.04.4\ LTS\ amd64/install/netboot/ /var/lib/tftpboot
Create pxe boot config file /root/mydefault containing the following
lines:
TIMEOUT 50
PROMPT 1
default netboot
nabel netboot
kernel ubuntu-installer/amd64/linux
append vga=normal local=en_US setup/layoutcode=en_US console-setup/layoutcode=us initrd=ubuntu-installer/amd64/initrd.gz ks=http://192.168.0.1/ks.cfg
Note above, ks=http://192.168.0.1/ks.cfg points to the kickstart file.
Mount mydefault under /var/lib/tftpboot:
mount --bind /root/mydefault /var/lib/tftpboot/pxelinux.cfg/default
To set up apt repo, mount the Ubuntu cd under /var/www/ubuntu:
mkdir -p /var/www/ubuntu
mount --bind /media/Ubuntu\ 10.04.4\ LTS\ amd64/ /var/www/ubuntu
Install apache to serve packages via http for apt repo:
apt-get install apache2
Create the kickstart config file in /var/www/ks.cfg containing the
following lines:
###########################################################################
# Installer Section
###########################################################################
#--------------------------------------------------------------------------
# Installation Options
#--------------------------------------------------------------------------
#
# Install OS in text mode
#
install
text
#
# System Language
#
lang en_US
langsupport en_US
#
# System Keyboard and Mouse Settings
#
keyboard us
#
# Timezone Setting
#
timezone America/Chicago
#--------------------------------------------------------------------------
# License Key
#--------------------------------------------------------------------------
key none
url --url http://192.168.0.1/ubuntu/
network --device=eth0 --bootproto=dhcp --nameserver 8.8.8.8,8.8.4.4
rootpw --plaintext ubuntu
user --disabled
reboot
firewall --disabled
#--------------------------------------------------------------------------
# Partitions
#--------------------------------------------------------------------------
bootloader --location=mbr
zerombr
clearpart --all --initlabel
part / --fstype ext4 --size=1 --grow --asprimary
part /boot --fstype ext4 --size=250 --asprimary
part /var --fstype ext4 --size=5120
part /var/log --fstype ext4 --size=5120
part /var/log/audit --fstype ext4 --size=1024
part swap --size=4096 --asprimary
#--------------------------------------------------------------------------
# Packages
#--------------------------------------------------------------------------
%packages
ubuntu-desktop
%pre
%post
Boot a second vm instance via PXE. The installer should netboot and
begin installing. A red screen will appear after while with the
following warning:
[!!] Install the base system
Debootstrap warning
Warning:
http://192.168.0.1/ubuntu/dists/lucid/restricted/binary-amd64/Packages was corrupt
<Go Back> <Continue>
Pressing enter to continue allows the installer to continue installing.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to debian-installer in Ubuntu.
https://bugs.launchpad.net/bugs/1023069
Title:
Packages was corrupt
Status in “debian-installer” package in Ubuntu:
Expired
Bug description:
Doing unattended kickstart-installation and during install I get a red
screen with "Warning: http://..../ubuntu/dists/precise/restricted
/binary-amd64/Packages was corrupt."
I have to click "Continue" to go on.
The file in question (Packages.gz) is only 20 bytes bit, same file on
ubuntu-12.04-desktop is a couple of kilobytes, that looks more
reasonable. "zcat Packages" reports no problem though. It looks like
an empty .gz-file.
There is nothing problem with my download. My downloaded iso has md5
9fcc322536575dda5879c279f0b142d7 just as it shold be.
Either there is a problem with Packages.gz that should have some
content, or it is a problem with the installer that detects an empty
.gz-file as "corrupt". Anyways - it's a bug.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1023069/+subscriptions
More information about the foundations-bugs
mailing list