You are not logged in.
Hi there
I am looking to install Arch after I broke a previous installation
I put this basic set of commands after reading the Installation Guide and I run it from in the live /root.
#!/bin/bash
loadkeys uk
mkfs -t ext4 /dev/sda7
mkfs -t ext4 /dev/sda8
mkswap -f /dev/sda6
mkdir /mnt/root
mkdir /mnt/home
mount /dev/sda7 /mnt/root
mount /dev/sda8 /mnt/home
pacstrap /mnt/root base base-devel
genfstab -p /mnt >> /mnt/root/etc/fstab
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Europe/London /etc/localtime
nano /etc/locale.conf
locale-gen
mkinitcpio -p linux
passwd root
If I run this script, there's some kind of problem with mkinitcpio and /boot is empty. It worked a month or so ago - maybe it's content in the new .iso? A misplaced /mnt or /mnt/root?
Any ideas? I've never failed to install distro properly and am a bit confused!
Thanks in advance
EDIT
I changed the script to this
loadkeys uk
cfdisk
mkfs -t ext4 /dev/sda7
mkfs -t ext4 /dev/sda8
mkswap -f /dev/sda6
mkdir /mnt/root
mkdir /mnt/home
mkdir /mnt/storage
mount /dev/sda7 /mnt/root
mount /dev/sda8 /mnt/home
mount /dev/sdb1 /mnt/storage
pacstrap /mnt/root base base-devel
genfstab -p /mnt/root >> /mnt/root/etc/fstab
arch-chroot /mnt/root
ln -s /usr/share/zoneinfo/Europe/London /etc/localtime
nano /etc/locale.conf
locale-gen
mkinitcpio -p linux
passwd root
exit
will see if that helps
Last edited by Bazzaah (2013-03-18 19:26:29)
Offline
The second script will work on creating a somewhat functional system.
Just one question, why are you placing your other mounts
mount /dev/sda8 /mnt/home
mount /dev/sdb1 /mnt/storage
outside your root mount-point.
These mount-points won't be included in your system, they should be
mount /dev/sda8 /mnt/root/home
mount /dev/sdb1 /mnt/root/storage
Last edited by s1ln7m4s7r (2013-03-18 12:12:35)
Offline
Great, thanks for your help, much appreciated.
I do indeed have a functional system (basic of course) but what concerns me is that I get a not found error after mkinitcpio - the system boots so the kernel and initrd must be there...still that error message worries me a bit.
Offline
Great, thanks for your help, much appreciated.
I do indeed have a functional system (basic of course) but what concerns me is that I get a not found error after mkinitcpio - the system boots so the kernel and initrd must be there...still that error message worries me a bit.
About that error, you need to post it, if you want help!
Edit: If you are running those commands in a file, make it look like this:
loadkeys uk
cfdisk
mkfs.ext4 /dev/sda7
mkfs.ext4 /dev/sda8
mkswap -f /dev/sda6
mkdir /mnt/root
mkdir /mnt/root/home
mkdir /mnt/root/storage
mount /dev/sda7 /mnt/root
mount /dev/sda8 /mnt/root/home
mount /dev/sdb1 /mnt/root/storage
pacstrap /mnt/root base base-devel
genfstab -U -p /mnt/root > /mnt/root/etc/fstab
arch-chroot /mnt/root /bin/bash -c "ln -s /usr/share/zoneinfo/Europe/London /etc/localtime"
arch-chroot /mnt/root /bin/bash -c "nano /etc/locale.conf"
arch-chroot /mnt/root /bin/bash -c "locale-gen"
arch-chroot /mnt/root /bin/bash -c "mkinitcpio -p linux"
arch-chroot /mnt/root /bin/bash -c "passwd root"
The lines with "arch-chroot /mnt/root /bin/bash -c" are needed to run those inside the chroot environment, or else they will run in your live system, instead of making changes to your created system.
Last edited by s1ln7m4s7r (2013-03-18 17:46:26)
Offline
Yep - I don't seem to have a log that covers the installation process.
It said that there was no initrd and before I ran the second script it said there was no kernel as well.
I'll reinstall a bit later and make a proper note of the error.
Offline
Are you actually running those as a script? Or are you just doing those commands in order?
If running it as a script, this is the expected result. You need to run all those commands after arch-chroot within the chroot environment. As written, they'll execute within the live environment only after the chroot exits because it has nothing to do.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Thanks for the help - my scripting skills are close to zero, it seems!
Anyway, all sorted.
Thanks again for your help both of you, much appreciated
Offline