i first tried installing from cd, with some problems, using an arch 0.7 cd.
then i tried it with a newer one (arch 0.7.1) which did'nt recognize the external harddisk and my network device...
so i tried a ftp install from 0.7 cd - without problems.
then after trying to boot i got also this kernel panic, because the usb drive wasn't accessible like this.
with following steps i got it running:
boot from live cd (e.g. archie)
create a folder in /mnt/
mount usb drives partition with the installation there
chroot to mounted folder
edit /etc/mkinitrd.conf
configure it (usb,scsi,ide), there are useful comments in the file...
save it and run mkinitrd -auto
then edit and save /etc/lilo.conf as described in the wiki: http://wiki.archlinux.org/index.php/Initrd
installing lilo from the chrooted system doesn't work. so do this:
type exit (to leave chroot)
cd /
mv /etc/ /etcold/
mv /boot/ /bootold/
ln -s /mnt/yourmountfolder/boot
ln -s /mnt/yourmountfolder/etc
lilo
(if there's an other, easyer way to install lilo, let me know)
and then reboot...
]]>mkdir /m
mount /dev/sda2 /m
mount --bind /dev /m/dev
mount --bind /proc /m/proc
cp /etc/mtab /m/etc/
chroot /m
edit lilo to this:
boot=/dev/sda
#i was tring also /dev/sda2 - the same result
#/dev/sda2 is set as boot partition
disk = /dev/sda #without this I get
bios = 0x80 #warrning that disk /dev/sda is not first disk
timeout=100
lba32
image=/boot/vmlinuz26
label=arch
root=/dev/sda2
read-only
then
lilo
*arch
reboot
and system boots from old lilo, installed when disk was connected via IDE not USB, and it loads old kernel, and it gets kernel panic, something with "root="
where new lilo is installed?
]]>i hope this clears things up a bit for you its taken me a bit to get where i got so far but im not giving up yet i wanna be able to have arch on the go
if your unsuccessful on you initrd26.conf endevour pm me
running udev is mount -t udevfs none /mnt/m/dev or something?
or just run udev with some parameters?
(sorry I cant try now, I don't have my comp. here)
no, wrong. much easier than that is:
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
if you run testing you should also:
cp /etc/mtab /mnt/etc
and edit it accordingly.
]]>mount -t devfs none /mnt/m/dev
but I got:
devfs not supported or something like that (I don't remember exactly - I don;t have temp. internet at home, I'm writing now from work)
mount /dev/sda2 /mnt/m
chroot /mnt/m
editing /etc/lilo.conf
lilo
and I get error: Failed stat("/dev/dsa2")
Anyone know how to install lilo on hdd connected via USB?
thanks for any help