Slackware 15 on an old, low-powered machine — Panic!!!

Short story:

Stack installed ok on this very old machine. It only has a CD drive, so I put the full contents of the install DVD onto an existing partition on the hard drive, then used the mini ISO to boot from CD and directed it to take the packaged from the  existing partition.

Singe core, old processor, was best to boot the huge kernel with the noefi flag.


Details

Computer is OLD — CD drive but not a DVD drive (laptop, so not easy to swap), and no USB boot option in the BIOS settings. So I can either network install after net boot, or I can boot off a CD (or in fact floppy(!)), then install from network, if the distro does not fit on a single CD.

First, I got the appropriate iso file:

http://www.slackware.com/~alien/slackboot/mini/15.0/
http://www.slackware.com/~alien/slackboot/mini/15.0/slackware_i586-15.0-mini-install.iso
wget https://slackware.nl/slackware/slackware-current-iso/slackware-current-mini-install.iso

(wget is good here)

Then seeing as I was using Windows, I burned it using Cygwin:

$ wodim -v speed=4 dev=E: -data ./slackware_i586-15.0-mini-install.iso

Installing on a Compaq E500. Have to boot from CD — too old for USB option.

Has FreeDOS on /dev/sda1, which I want to keep (it’s actually IDE, so it would have used to have been called /dev/hda1).

Boot from the CD and type huge.s then hit enter to boot huge.s kernel.

First I’ve deleted all partitions except the FreeDOS one (sda1), then put in swap (sda2) and / (sda3) and /home (/sda4).

Done using cfdisk

I cannot put the swap exactly at the front of the disk, but so be it.

Very simple.

Then save and exit and run setup.

addswap — finds it and formats it; no problems

then format / to ext4 — no problem there either

Mouting the FreeDOS install at boot time as /freedos — no worries.

chose to install from HTTP/FTP server, and put in:

https://mirror.aarnet.edu.au (or use its IP address)

I used the servers IP address (ie http://202.158.214.106)

for the server and

/pub/slackware/slackware-15.0/slackware

for the folder — note — 32 bit!

Then it downloaded some stuff and i decided to not install KDE, emacs and the y set (games). We’ll see if the old machine can handle XFCE, but I might end up using something simpler, like Openbox.

And we wait … [note — if you use the -current iso (instead of 15.0) (or some other version) make sure to point the installer at the correct set of files] … and a bunch of crucial packages do not install. I suspect the installer has not made enough space to download them, because an out of space error message flashes up. Smaller packages install, so it may relate to some scratch space size.

I tried putting the files on a USB or on the FreeDOS partition — machine cannot boot from USB, but can mount a file system, so I downloaded the full Slackware ISO for the installation DVD, then unpacked the ISO onto a USB stick (or onto the FreeDOS partition). But now I get a kernel panic and cannot even boot the install disk. SliTaZ boots, so I have not idea why the change.

Tried resetting the BIOS, tried whatever else I can think of, tried some kernel parameters — nothing. Reburned the CD — nothing. It is odd that it booted OK once  but not a second time…

Eventually I worked out I needed to pass noefi as a boot parameter. Then the installation went fine, after I mounted the partitions with the DVD contents on them. I did not install KDE packages, or games (machine only has 350 MB RAM).

As long as I use lightweight packages, Slackware is fine on this older hardware. It’s not so much about the OS itself as about what packages you choose to run.

 

Slack

 

ToriOS on Compaq Armada E500 laptop

Compaq Armada E500. Pentium III and about 400MB RAM, new 40GB IDE HDD. Sticker saying ‘Designed for Windows 2000’ but no OS. It is old enough to have a floppy disk drive and only one USB port — it comes from that brief time when the floppy had not yet died but the USB was around. Quite a good spec machine for the day.

ToriOS is a non-PAE Linux distribution, the install image based on Debian 8. It is designed to suit computers that would have come with Windows xp, which is now even more of a security problem than it was when it was maintained. Since this old thing would have run with xp  if asked, and came with 2000 which is a kind of ‘xp before xp’, ToriOS seems like a good choice.

Here is the process of installing it on the Armada — note that the computer was offline at the time.

  1. Removed all USB sticks (there’s only 1 plug), entered the BIOS (just hit function and delete keys on bootup until something worked) and made sure that the multibay (ie the CDROM drive) was before the HDD in the boot order (HDD already had ReactOS on it, but I was looking to toast it).
  2. Booted from ToriOS CD, chose ‘ToriOS verbose’ from the menu.
  3. Waited for desktop. Verbose output suggested the hardware detection was pretty good.
  4. Chose OBI Install to HDD from desktop.
  5. It’s not quite ‘one button install’, but close:
    1. double-click the icon
    2. Select ‘OK’ — I do want to toast the whole HDD, so no problem there
    3. Choose ‘select tarball’ and browse to /tarball and choose the ToriOS-i386-jessie.tar.gz tarball
    4. Choose ‘install’
    5. Confirm
    6. Confirm again.
    7. Choose the HDD to install to. Only one on my list anyway
    8. Check the ‘are you sure’ box and OK.
  6. Watch while the install program extracts the tarball.
  7. Set name and password for a user.
  8. Set timezone and locale information, including keymap.
  9. Do not install PAE kernel (computer is not on internet anyway), and do not update (ditto).
  10. Select device for bootloader (have no choice in my case).
  11. View install log (see below).
  12. Remove CD and reboot.
  13. Login as user — no worries. Looks good.

Summary — completely painless and as advertised. Took about half an hour, not too bad at all on an old machine. I have not yet added extra software, but there are one-button installers to do that. Also, the very light-weight install is quite snappy, at least for minor desktop tools. Need to explore use of heavier software still.

So I’ve not lived with ToriOS on the old machine, but the install could hardly have been easier. Of course, I did choose a simple one-partition install rather than making it share the disk.

install.log

[starter]
3.1.2 
[functions]
Tarball path: /tarballs zmktbl to make the tarballs OBI path: /usr/share/OBI 
[functions]
OS to install: ToriOS-i386-jessie
Menu Title: OS to install: ToriOS-i386-jessie 
[functions]
starter chose: s 
[functions]
OS to install: ToriOS-i386-jessie
Menu Title: OS to install: ToriOS-i386-jessie OS to install: ToriOS-i386-jessie
Menu Title: OS to install: ToriOS-i386-jessie 
[functions]
starter chose: i 
[functions]

[functions]
Found pid for Zenity in obi: 5384 
[position_win]
Found 0x01800004 for the window to position 
[mkctrl]
mkctrl()--->obi_system=ToriOS-i386-jessie tarball= rootpart= swappart= 
[mkctrl]
[mkctrl]Selected:/usr/share/OBI/selected OBI directory:/usr/share/OBI Tarball path:/tarballs 
[mkp2p1]
Selected Tarball: /tarballs/ToriOS-i386-jessie.tar.xz selecting mkp2p1 (with swap) 
[functions]
mkctrl()--->obi_system=ToriOS-i386-jessie tarball=/tarballs/ToriOS-i386-jessie.tar.xz rootpart= swappart= 
[functions]
[mkctrl]Selected:/usr/share/OBI/selected OBI directory:/usr/share/OBI Tarball path:/tarballs 
[list_drives]
DRIVE: Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB 
[functions]
ltest0=rootfs ltest1=/sr0 livedrive=/sr0 tmpstr=Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB usbonly=false 
[functions]
DON'T unmount: aufs for /tarballs/ToriOS-i386-jessie.tar.xz
[list_drives]
DRIVE: Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB 
[list_drives]
DRIVE: Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB 
[functions]
Window sizing Text length:60 Guessed Width=480 (if this is too small it will default to 500) 
[functions]
[select-device] dd if=/dev/zero bs=4096 count=256 of=/dev/sda 
[functions]
Installing: ToriOS-i386-jessie Target Device: /dev/sda ... mklub ToriOS-i386-jessie /tarballs/ToriOS-i386-jessie.tar.xz /dev/sda 
[mkp]
ToriOS-i386-jessie
/tarballs/ToriOS-i386-jessie.tar.xz
/dev/sda
RAM=393216
Sectors=78140160
Sector Size=512
Diskms=15625000
Swapsize=940 MibiBytes 
[mkp]
umount --force /dev/sda* 
[mkp]
Found pid for Zenity in mkp: 5384 
[position_win]
Found 0x01800004 for the window to position 
[mkp]
/tarballs/ToriOS-i386-jessie.tar.xz (the tarball) is expanded, syncing the drive 
[mkp]
1 ext partitions: 
[mkp]
1 swap partitions: 
[mkp]
rootpart=/dev/sda1 
[mkp]
swappart=/dev/sda2 
[mkp]
OLD swap uuid=c2fc0edd-b71a-438e-96a6-21b15c62d898 
[mkp]
NEW swap UUID=dfb81bdb-0210-4b5c-9ec1-7787346be8ae
[mkp]
rootpart=/dev/sda1 OLD root UUID=c28e73cc-f2b7-4ccf-95e9-cbaaead1ac4b NEW root UUID=daacbddf-d286-4fef-a9b4-d3b43ca1ca9b 
[mkp]
(SWAP UUIDs)changed c2fc0edd-b71a-438e-96a6-21b15c62d898 to dfb81bdb-0210-4b5c-9ec1-7787346be8ae in /mnt/etc/fstab0 
[mkp]
installed /etc/fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# 
# / was on /dev/sdd1 during installation
UUID=daacbddf-d286-4fef-a9b4-d3b43ca1ca9b / ext4 errors=remount-ro 0 1
# swap was on /dev/sdd5 during installation
UUID=dfb81bdb-0210-4b5c-9ec1-7787346be8ae none swap sw 0 0

[mkp]
grub config file: /mnt/boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
else
search --no-floppy --fs-uuid --set=root daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=-1
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
else
search --no-floppy --fs-uuid --set=root daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
fi
insmod png
if background_image /boot/grub/torios-grub.png; then
true
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'ToriOS GNU/Linux' --class torios --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-daacbddf-d286-4fef-a9b4-d3b43ca1ca9b' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
else
search --no-floppy --fs-uuid --set=root daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
fi
echo 'Loading Linux 3.16.0-4-586 ...'
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=daacbddf-d286-4fef-a9b4-d3b43ca1ca9b ro quiet splash
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.16.0-4-586
}
submenu 'Advanced options for ToriOS GNU/Linux' $menuentry_id_option 'gnulinux-advanced-daacbddf-d286-4fef-a9b4-d3b43ca1ca9b' {
menuentry 'ToriOS GNU/Linux, with Linux 3.16.0-4-586' --class torios --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-586-advanced-daacbddf-d286-4fef-a9b4-d3b43ca1ca9b' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
else
search --no-floppy --fs-uuid --set=root daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
fi
echo 'Loading Linux 3.16.0-4-586 ...'
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=daacbddf-d286-4fef-a9b4-d3b43ca1ca9b ro quiet splash
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.16.0-4-586
}
menuentry 'ToriOS GNU/Linux, with Linux 3.16.0-4-586 (recovery mode)' --class torios --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-586-recovery-daacbddf-d286-4fef-a9b4-d3b43ca1ca9b' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
else
search --no-floppy --fs-uuid --set=root daacbddf-d286-4fef-a9b4-d3b43ca1ca9b
fi
echo 'Loading Linux 3.16.0-4-586 ...'
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=daacbddf-d286-4fef-a9b4-d3b43ca1ca9b ro single 
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.16.0-4-586
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Debian GNU/Linux (8.5) (on /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-b92bf897-4758-46e7-82a2-5365c61073ca' {
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@1,msdos1' --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 b92bf897-4758-46e7-82a2-5365c61073ca
else
search --no-floppy --fs-uuid --set=root b92bf897-4758-46e7-82a2-5365c61073ca
fi
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=b92bf897-4758-46e7-82a2-5365c61073ca ro quiet splash
initrd /boot/initrd.img-3.16.0-4-586
}
submenu 'Advanced options for Debian GNU/Linux (8.5) (on /dev/sdc1)' $menuentry_id_option 'osprober-gnulinux-advanced-b92bf897-4758-46e7-82a2-5365c61073ca' {
menuentry 'ToriOS GNU/Linux (on /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-586--b92bf897-4758-46e7-82a2-5365c61073ca' {
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@1,msdos1' --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 b92bf897-4758-46e7-82a2-5365c61073ca
else
search --no-floppy --fs-uuid --set=root b92bf897-4758-46e7-82a2-5365c61073ca
fi
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=b92bf897-4758-46e7-82a2-5365c61073ca ro quiet splash
initrd /boot/initrd.img-3.16.0-4-586
}
menuentry 'ToriOS GNU/Linux, with Linux 3.16.0-4-586 (on /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-586--b92bf897-4758-46e7-82a2-5365c61073ca' {
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@1,msdos1' --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 b92bf897-4758-46e7-82a2-5365c61073ca
else
search --no-floppy --fs-uuid --set=root b92bf897-4758-46e7-82a2-5365c61073ca
fi
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=b92bf897-4758-46e7-82a2-5365c61073ca ro quiet splash
initrd /boot/initrd.img-3.16.0-4-586
}
menuentry 'ToriOS GNU/Linux, with Linux 3.16.0-4-586 (recovery mode) (on /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.16.0-4-586-root=UUID=b92bf897-4758-46e7-82a2-5365c61073ca ro single-b92bf897-4758-46e7-82a2-5365c61073ca' {
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@1,msdos1' --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 b92bf897-4758-46e7-82a2-5365c61073ca
else
search --no-floppy --fs-uuid --set=root b92bf897-4758-46e7-82a2-5365c61073ca
fi
linux /boot/vmlinuz-3.16.0-4-586 root=UUID=b92bf897-4758-46e7-82a2-5365c61073ca ro single
initrd /boot/initrd.img-3.16.0-4-586
}
}

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

[mkhome]
home partition is not specified 
[mkp]
Filename Type Size Used Priority /dev/sda2 partition 963372 0 3 
[user-config]
Removed tarball user named: torios 
[user-config]
Removing /mnt/home/torios 
[user-config]
Added username 
[user-config]
the password entries match, go ahead ...

set password for username

username
Groups: audio,cdrom,plugdev,users,adm,video,dip,floppy,sudo,netdev
[user-config]
No autologin for: username. 
[user-config]
Updating: xdg-dirs 
[user-config]
copied /etc/skel 
[user-config]
chown recursivley /home/username for username 
[user-config]
changed gksu to sudo mode for username 
[user-config]
Computer supports PAE 
[user-config]
No install PAE chosen. 
[mkp]
Installing Bootloader 
[mkp]
3.1.2 
[mkp]
saveLOG()--> /mnt/home/username/mnt/home/username/obi-installer-2018-01-05.log 
[mkp]
saved /root/obi-installer.log as /mnt/home/username/obi-installer-2018-01-05.log 
[mkp]
removed HTML tags from /mnt/home/username/obi-installer-2018-01-05.log 
[functions]

[hw-progress]
e100 
[hw-progress]
e100 
[hw-progress]
hw-progress hardware-search e100 e100 
[hw-progress]
mount -t proc proc /mnt/proc 
[hw-progress]
mount -t sysfs sys /mnt/sys 
[hw-progress]
mount -o bind /dev /mnt/dev 
[hw-progress]
cp /etc/hosts 
[hw-progress]
cp /etc/resolv.conf 
[hw-progress]
chroot /mnt bash -c hardware-search e100 e100 
[hw-progress]
remove directory /firmware/ from /mnt 
[hw-progress]
umount /mnt/{proc,sys,dev} 
[hw-progress]
2018-01-05 Look for e100 Look for e100 Look for e100 Look for e100 
[functions]

[list_drives]
DRIVE: Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB 
[list_drives]
DRIVE: Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB 
[list_drives]
DRIVE: Name: ata-HTS541040G9AT00 Dev: /dev/sda Size: 40GB 
[functions]
[grub-installer] Destination: /dev/sda 
[functions]
[grub-installer] Bootloader destination: /dev/sda 
[functions]
[grub-installer] unmounted all chroot bound filesystems 
[functions]
[grub-installer] Successfully unmounted chroot

There she goes again.