Installation goes to blank blue screen - Wubi-7.04-herd4-v9.exe

Asked by dreamuser

My installation does not go past the "Loading additional components" screen (the first screen of the installation). After that the screen goes blue and nothing happens.

Question information

English Edit question
lupin Edit question
No assignee Edit question
Last query:
Last reply:
Revision history for this message
ecology2007 (ecology2007) said :

Once the installer has actually started, our task is over and it is a regular install.

You now have log files under /wubi/log.

Revision history for this message
Agostino Russo (ago) said :

Not if there is a problem with preseed... The log for the second stage is actually under /var/log/syslog and it is accessible only by pressing ALT+F2 and then executing:

nano /var/log/syslog

Wubi log only contains the logs of the first stage (for the moment).

Revision history for this message
ecology2007 (ecology2007) said :

Ago is right. Erase your password in preseed.cfg and forward it to one of us.

Revision history for this message
dreamuser (dkrotts) said :


# Locale sets language and country.
d-i debian-installer/locale string en_US

# Keyboard selection.
d-i console-setup/modelcode string pc105
d-i console-setup/layoutcode string en
# To select a variant of the selected layout (if you leave this out, the
# basic form of the layout will be used):
#d-i console-setup/variantcode string dvorak

#d-i console-tools/archs select at
#d-i console-keymaps-at/keymap select us

# Work around i82365 oops (
d-i hw-detect/start_pcmcia boolean false
d-i hw-detect/start_pcmcia seen false

# netcfg will choose an interface that has link if possible. This makes it
# skip displaying a list if there is more than one interface.
d-i netcfg/choose_interface select auto
# To pick a particular interface instead:
#d-i netcfg/choose_interface select eth1
# If you have a slow dhcp server and the installer times out waiting for
# it, this might be useful.
#d-i netcfg/dhcp_timeout string 60
# If you prefer to configure the network manually, uncomment this line and
# the static network configuration below.
#d-i netcfg/disable_dhcp boolean true
# If you want the preconfiguration file to work on systems both with and
# without a dhcp server, uncomment these lines and the static network
# configuration below.
d-i netcfg/dhcp_failed note
d-i netcfg/dhcp_options select Configure network manually
# Static network configuration.
d-i netcfg/get_nameservers string
d-i netcfg/get_ipaddress string
d-i netcfg/get_netmask string
d-i netcfg/get_gateway string
d-i netcfg/confirm_static boolean true
# Any hostname and domain names assigned from dhcp take precedence over
# values set here. However, setting the values still prevents the questions
# from being shown, even if values come from dhcp.
d-i netcfg/get_hostname string ubuntu
d-i netcfg/get_domain string ubuntu-domain
# Disable that annoying WEP key dialog.
d-i netcfg/wireless_essid string essid
d-i netcfg/wireless_wep string
# The wacky dhcp hostname that some ISPs use as a password of sorts.
#d-i netcfg/dhcp_hostname string radish

#~ d-i mirror/country string enter information manually
#~ d-i mirror/http/hostname string
#~ d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string

# Suite to install.
d-i mirror/suite string feisty
# Suite to use for loading installer components (optional).
#d-i mirror/udeb/suite string edgy

# If the system has free space you can choose to only partition that space.
# Note: this must be preseeded with a localized (translated) value.
#d-i partman-auto/init_automatically_partition \
# select Use the largest continuous free space
# Alternatively, you can specify a disk to partition. The device name can
# be given in either devfs or traditional non-devfs format.
# For example, to use the first SCSI hard disk:
#d-i partman-auto/disk string /dev/sda
#d-i partman-auto/disk string /dev/loop7
# Or, if you want to use LVM:
#d-i partman-auto-lvm/disk string /dev/sda
# You can choose from any of the predefined partitioning recipes.
# Note: this must be preseeded with a localized (translated) value.
#d-i partman-auto/choose_recipe \
# select All files in one partition (recommended for new users)
#d-i partman-auto/choose_recipe \
# select Separate /home partition
#d-i partman-auto/choose_recipe \
# select Separate /home, /usr, /var, and /tmp partitions
# Or provide a recipe of your own...
# The recipe format is documented in the file devel/partman-auto-recipe.txt.
# If you have a way to get a recipe file into the d-i environment, you can
# just point at it.
#d-i partman-auto/expert_recipe_file string /hd-media/recipe
# If not, you can put an entire recipe the preconfiguration file in one
# (logical) line. This example creates a small /boot partition, suitable
# swap, and uses the rest of the space for the root partition:
#d-i partman-auto/expert_recipe string \
# boot-root :: \
# 40 50 100 ext3 \
# $primary{ } $bootable{ } \
# method{ format } format{ } \
# use_filesystem{ } filesystem{ ext3 } \
# mountpoint{ /boot } \
# . \
# 500 10000 1000000000 ext3 \
# method{ format } format{ } \
# use_filesystem{ } filesystem{ ext3 } \
# mountpoint{ / } \
# . \
# 64 512 300% linux-swap \
# method{ swap } format{ } \
# .
# This makes partman automatically partition without confirmation.
#d-i partman/confirm_write_new_label boolean true
#d-i partman/choose_partition \
# select Finish partitioning and write changes to disk
#d-i partman/confirm boolean true

# Controls whether or not the hardware clock is set to UTC.
d-i clock-setup/utc boolean false
# You may set this to any valid setting for $TZ; see the contents of
# /usr/share/zoneinfo/ for valid values.
#d-i time/zone string America/New_York

## APT
# You can choose to install restricted and universe software, or to install
# software from the backports repository.
#d-i apt-setup/restricted boolean true
#d-i apt-setup/universe boolean true
#d-i apt-setup/backports boolean true
# Uncomment this to avoid adding security sources, or
# add a hostname to use a different server than
#d-i apt-setup/security_host string
# Additional repositories, local[0-9] available
#d-i apt-setup/local0/repository string \
# deb http://local.server/ubuntu edgy main
#d-i apt-setup/local0/comment string local server
# Enable deb-src lines
#d-i apt-setup/local0/source boolean true
# URL to the public key of the local repository
#d-i apt-setup/local0/key string http://local.server/key

# Skip creation of a root account (normal user account will be able to
# use sudo). The default is false; preseed this to true if you want to set
# a root password.
d-i passwd/root-login boolean false
# Alternatively, to skip creation of a normal user account.
#d-i passwd/make-user boolean false
# Root password, either in clear text
#d-i passwd/root-password password r00tme
#d-i passwd/root-password-again password r00tme
# or encrypted using an MD5 hash.
#d-i passwd/root-password-crypted password [MD5 hash]
# To create a normal user account.
d-i passwd/user-fullname string ubuntu User
d-i passwd/username string ubuntu
# Normal user's password, either in clear text
d-i passwd/user-password password ubuntu
d-i passwd/user-password-again password ubuntu
# or encrypted using an MD5 hash.
#d-i passwd/user-password-crypted password [MD5 hash]
#An MD5 hash for a password can be generated using the following command.
#$ echo "r00tme" | mkpasswd -s -H MD5

# Select the initramfs generator used to generate the initrd for 2.6 kernels.
#d-i base-installer/kernel/linux/initramfs-generators string yaird

# Grub is the default boot loader (for x86). If you want lilo installed
# instead, uncomment this:
d-i grub-installer/skip boolean true
d-i lilo-installer/skip boolean true
# This is fairly safe to set, it makes grub install automatically to the MBR
# if no other operating system is detected on the machine.
#d-i grub-installer/only_debian boolean true
# This one makes grub-installer install to the MBR if if finds some other OS
# too, which is less safe as it might not be able to boot that other OS.
#d-i grub-installer/with_other_os boolean true
# Alternatively, if you want to install to a location other than the mbr,
# uncomment and edit these lines:
#d-i grub-installer/bootdev string (hd0,0)
#d-i grub-installer/only_debian boolean false
#d-i grub-installer/with_other_os boolean false

tasksel tasksel/first multiselect ubuntu-desktop
#tasksel tasksel/first multiselect ubuntu-standard
#tasksel tasksel/first multiselect ubuntu-standard, lamp-server
#tasksel tasksel/first multiselect ubuntu-standard, kubuntu-desktop
#d-i pkgsel/include string openssh-server build-essential
# Some versions of the installer can report back on what software you have
# installed, and what software you use. The default is not to report back,
# but sending reports helps the project determine what software is most
# popular and include it on CDs.
#popularity-contest popularity-contest/participate boolean false

# Avoid that last message about the install being complete.
d-i finish-install/reboot_in_progress note
# This will prevent the installer from ejecting the CD during the reboot,
# which is useful in some situations.
d-i cdrom-detect/eject boolean false

# X can detect the right driver for some cards, but if you're preseeding,
# you override whatever it chooses. Still, vesa will work most places.
#xserver-xorg xserver-xorg/config/device/driver select vesa
# A caveat with mouse autodetection is that if it fails, X will retry it
# over and over. So if it's preseeded to be done, there is a possibility of
# an infinite loop if the mouse is not autodetected.
#xserver-xorg xserver-xorg/autodetect_mouse boolean true
# Monitor autodetection is recommended.
xserver-xorg xserver-xorg/autodetect_monitor boolean true
# Uncomment if you have an LCD display.
#xserver-xorg xserver-xorg/config/monitor/lcd boolean true
# X has three configuration paths for the monitor. Here's how to preseed
# the "medium" path, which is always available. The "simple" path may not
# be available, and the "advanced" path asks too many questions.
#xserver-xorg xserver-xorg/config/monitor/selection-method \
# select medium
#xserver-xorg xserver-xorg/config/monitor/mode-list \
# select 1024x768 @ 60 Hz

# Depending on what software you choose to install, or if things go wrong
# during the installation process, it's possible that other questions may
# be asked. You can preseed those too, of course. To get a list of every
# possible question that could be asked during an install, do an
# installation, and then run these commands:
# debconf-get-selections --installer > file
# debconf-get-selections >> file

# d-i preseeding is inherently not secure. Nothing in the installer checks
# for attempts at buffer overflows or other exploits of the values of a
# preseed file like this one. Only use preseed files from trusted
# locations! To drive that home, and because it's generally useful, here's
# a way to run any shell command you'd like inside the installer,
# automatically.

# This first command is run as early as possible, just after
# preseeding is read.
#d-i preseed/early_command string anna-install some-udeb

# This command is run just before the install finishes, but when there is
# still a usable /target directory.
#d-i preseed/late_command string echo foo > /target/etc/bar
# d-i preseed/late_command string rm /target/usr/lib/base-config/menu/apt-setup; rm /target/usr/lib/base-config/menu/apt-setup.mnu
d-i preseed/late_command string /bin/sed -i 's/killall5/ps axwww \| grep -v ntfs-3g \| grep -v PID \| grep -v rc \| grep -v init \| awk "\{print \\\$1\}" \| xargs -n1 kill/g' /target/etc/init.d/sendsigs
d-i preseed/late_command string /bin/sed -i 's/ES\=\$?/ES\=\$?;\/usr\/bin\/killall -15 ntfs; \/bin\/sleep 3/' /target/etc/init.d/umountroot

# This command is run just as base-config is starting up.
# base-config base-config/early_command string wget -O /etc/apt/sources.list debian/sources.list; apt-get update;

# This command is run after base-config is done, just before the login:
# prompt. This is a good way to install a set of packages you want, or to
# tweak the configuration of the system.
# base-config base-config/late_command string aptitude install fai; cd /etc/fai; wget debian/fai.conf; fai softupdate

Revision history for this message
zxg (zxg) said :

How can use lupin to boot feisty-DESKTOP-i386.iso livecd, my harddisk no free space
to run wubi !!
where can get lupin release or code?

Revision history for this message
zxg (zxg) said :

 How can use lupin to boot feisty-DESKTOP-i386.iso livecd, my harddisk no free space to run wubi !!

where can get lupin release or code ??

Revision history for this message
ecology2007 (ecology2007) said :

To the poster of the preseed.cfg, you are using the cursed release.
d-i console-setup/layoutcode string en
should be
d-i console-setup/layoutcode string us

The rest is ok, but as this v9.exe was leaked accidentaly in the middle of some major structural changes. Trash it and stop trying.

Revision history for this message
ecology2007 (ecology2007) said :

 How can use lupin to boot feisty-DESKTOP-i386.iso livecd, my harddisk no free space to run wubi !!

where can get lupin release or code ??
Funny guy.

Revision history for this message
Agostino Russo (ago) said :
Revision history for this message
zxg (zxg) said :

My mean is boot feisty-DESKTOP-i386.iso from harddisk,
other people told me "lupin" can do this.

Revision history for this message
Agostino Russo (ago) said :

zxg pls read the main lupin project page, yes you can boot from live CD using lupin, but not much else. Lupin can also be used with ubiquity to do a loop-install, but that is a lot of work and there is no time for this release. Next release we will probably focus on Ubiquity. As mentioned, if you only want to boot from CD and perform a standard installation (as opposed to a loopinstall one), you should consider instlux instead.

Revision history for this message
Agostino Russo (ago) said :


Sorry now I understand, I missed the part where you mentioned you have no space left on the HD and no CDRom. Yes in this case you can use lupin, but not wubi. Wubi will refuse to proceed if there is not enough space, even if lupin is perfectly capable of just booting a Live ISO, this is not an option for wubi which was designed for installations.

To use lupin without wubi, you need to download the wubi executable, and unpack it with some cabextract tools. Then grab the kernel and initrd in there and put them in c:\wubi\
Also copy grldr, grub.exe and menu.lst under C:\. Put the matching ISO (same kernel) into c:\wubi. Then add a line to C:\boot.ini:

c:\grldr="Start Ubuntu"

I must say I have not tested such use in the recent past, but it should work.

Revision history for this message
dreamuser (dkrotts) said :

changing that one line in preseed.cfg made me get this error:

/bin/sh: can't accesss tty; job control turn off

Revision history for this message
Agostino Russo (ago) said :

dreamuser that is not the real error, if you use wubi v9 you should have some logs under c:\wubi\logs you can zip the folder and attach it to a forum post. Remember that if the installation stops half way in the second stage (when you see the blue screens with progressbars), you must delete and recreate root.img, or you will see the initramfs prompt.

Revision history for this message
dreamuser (dkrotts) said :

Where should I go to create a forum post?

Revision history for this message
Agostino Russo (ago) said :
Revision history for this message
zxg (zxg) said :

I want to make a new initrd.gz to support feisty-""desktop""-i386.iso LIVECD boot from harddisk . I use from, this zip file can boot ubuntu6.10 iso from harddisk.

And I found "sidux" livecd use squashfs to boot ISO from harddisk,
sidux based on kanotix.

And In , a people told me the follow:

You can already boot a LiveCD ISO using lupin, but installing is a different matter. Wubi is based on alternate ISO, which use d-i, which require .deb packages. The Live ISO does NOT contain any packages only files which must be copied (see ubiquity). Therefore the installation mechanism, even if still based on d-i, is quite different. You can use lupin to modify a Live ISO as well. feel free to ask

Revision history for this message
Agostino Russo (ago) said :
#18 is a bit old, and it is not based on lupin, but it should be able to boot an ISO. The bleeding edge builds of wubi (which include lupin) are in that should also be able to boot a live ISO but I have not tested that in a while. Note that in lupin you have to use the correct ISO version. The iso must be herd4 or herd5 (according to the lupin build).

You can either extract lupin initrd from the binaries above or use the sources and build one.

Revision history for this message
zxg (zxg) said :

I used vmlinuz initrd in(Wubi-7.04-herd4-v9.exe) to boot ,it can't found herd4 "desktop " ISO. wubi is based on alternate ISO

Revision history for this message
Agostino Russo (ago) said :

zxg, technically, lupin can esaily boot a live iso, but not
necessarily the current version, since I have not tested this feature
at all in several weeks. Next few days I will be away, I will make
sure that it works with live ISO but you will have to wait a bit.

Can you help with this problem?

Provide an answer of your own, or ask dreamuser for more information if necessary.

To post a message you must log in.