** Description changed: Binary package hint: installation-guide-i386 I've tried to install Ubuntu without official installation media, using only manual installation as described in Ubuntu Installation Guide (for Edgy): http://archive.ubuntu.com/ubuntu/pool/main/i/installation-guide/installation-guide-i386_20060726ubuntu2_all.deb -> "D.4. Installing Ubuntu from a Unix/Linux System" Having installed Gentoo manually several times as well as Debian/SPARC, Ubuntu/i386 and after upgrading recently a Hoary installation to Dapper I thought about giving this method a spin. I've used a live CD distribution (PCLinuxOS .93A to be exact) and tried to follow the steps from the guide. Here are brief results with several recommendations: 1. Partitioning and creating filesystems went without any trouble. 2. Installing debootstrap was a bit puzzling, because the guide mentions the following naming scheme: debootstrap_0.X.X_arch.deb This only applies to older versions of debootstrap (like 0.2.39ubuntu22 or 0.2.45ubuntu27): http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.2.39ubuntu22_i386.deb http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.2.45ubuntu27_i386.deb Problem is, these versions do not support Edgy - they don't contain required scripts. Only version 0.3.3.0ubuntu6 supports Edgy installation and it's no more arch-dependent (contains no binaries and only bash scripts): http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.3.3.0ubuntu6_all.deb SUGGESTIONS: - change "debootstrap_0.X.X_arch.deb" to " debootstrap_0.X.X_all.deb" - remove references to "binary" and "binaries" from the text 3. Creating /etc/fstab went without problems. 4. Configuring the keyboard was unsuccesful at first. Basically dpkg complained about console-data package not being installed (!). I installed two packages to silence it: apt-get install console-data unicode-data I need to be honest here - I installed unicode data instinctively, as I have seen that Dapper uses UTF-8 locales by default. After installation of the two aforementioned packages keyboard configuration finished successfully. 5. Network configuration and setting the hostname went without problems. 6. Locale configuration was unsuccesful at first. I installed these two packages: apt-get install language-pack-en language-pack-pl which also installed language-pack-en-base and language-pack-pl-base. Installation of these packages triggered the generation of en_* and pl_PL locales. Then: dpkg-reconfigure locales succeded, but triggered the generation of en_* locales again (!). However, pl_PL locale was not regenerated - it was considered current. Apart from that, this step finished successfully. 7. Kernel installation was rather easy. Since linux-image-686 turned out to be obsoleted by linux-image-generic I did: apt-cache search linux-image apt-get install linux-image-generic This resulted in the screen notifying about initrd installation. As suggested, I've chosen not to proceed and added the /etc/linux-kern.conf (IIRC) with the line suggested by the message. Then: apt-get install linux-image-generic failed miserably. I needed to remove and reinstall the meta-package in order to proceed: apt-get remove linux-image-generic apt-get install linux-image-generic 8. Setting up a boot loader gave me the most trouble. I wanted to go with grub: apt-get install grub Somehow this didn't put any files nor dirs in /boot directory. So I've tried to automatically create a proper configuration, by using grub- update - but it notified me about missing /boot/grub directory. Finally I did: mkdir /boot/grub grub-update This created /boot/grub/menu.lst file, but nothing else. By running: dpkg -L grub I was able to find out where are the grub files. Then I've copied them by hand: for f in /lib/grub/i386-pc/*; do cp -a ${f} /boot/grub; done Then grub complained about not being able to locate (hd0,2), where I wanted it to be installed. Soon I've found out that there was no /dev/hd* device nodes, nor /dev/sd* to be fair. I needed to create a bunch of them manually: cd /dev mknod -m 660 hda b 3 0 mknod -m 660 hda1 b 3 1 mknod -m 660 hda2 b 3 2 mknod -m 660 hda3 b 3 3 mknod -m 660 hda4 b 3 4 ... All this allowed grub to be installed on /dev/hda3 partition. I needed also to tweak /boot/grub/menu.lst a bit (mostly change "(hd0,0)" to "(hd0,2)") and issue grub-update once again, but now it was easy compared to the problems described. SUGGESTION: figure out carefully grub installation method and describe it in the guide. 9. Creating a user, admin group and adding user to it went without any problems. 10. Reboot greeted me with unexpected problem, namely "savedefault" option in menu.lst prevented the system from starting. Removing this line resolved this problem for good. 11. installing the Ubuntu Desktop via: sudo tasksel install ubuntu-standard ubuntu-desktop was unsuccessful (there is no "ubuntu-standard" task). The shorter version: sudo tasksel install ubuntu-desktop took almost an hour (it was a slow machine, 1,7 Celeron, 256MB RAM), but - eventually it succeeded. It was a reat reward after all the struggle! :) - + eventually it succeeded. It was a great reward after all the struggle! + :) Finishing thoughts: I'm not sure if these are the real, repeatable problems or if this was the classical example of PEBKAC. I suggest someone to take a similar - approach and try to install Edgy using this method, before making a - final release. Some of these problems may quite easily be resolved by - changing the dependencies of packages. Some may require documenting - additional steps. + approach and try to install Edgy using this method before making a final + release. Some of these problems may quite easily be resolved by changing + the dependencies of packages. Some may require documenting additional + steps. I've managed to overcome all those hurdles, but given the fact that they exist today means that the current documentation is at least misleading. - Please look into it, if you have time. I was abel to deal with this + Please look into it if you have time. I was able to deal with this breakage, but not everyone have to be so lucky. With best regards, Wiktor Wandachowicz
** Summary changed: - installation-guide-i386 for Edgy - several steps are misleading or cannot be finished + installation-guide-i386 [Edgy] - several steps are misleading or cannot be finished ** Summary changed: - installation-guide-i386 [Edgy] - several steps are misleading or cannot be finished + [Edgy] installation-guide-i386 - several steps are misleading or cannot be finished ** Tags added: installer -- [Edgy] installation-guide-i386 - several steps are misleading or cannot be finished https://launchpad.net/bugs/64765 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs