Initial import
git-svn-id: http://phraktured.net/archiso@1 00a9fe69-e71b-0410-bb23-df0e5024db41
This commit is contained in:
commit
676782bc3a
26 changed files with 776 additions and 0 deletions
14
default-config/boot/grub/help.lst
Normal file
14
default-config/boot/grub/help.lst
Normal file
|
@ -0,0 +1,14 @@
|
|||
# Help files must be exactly 23 lines long.
|
||||
timeout 60
|
||||
default 0
|
||||
|
||||
title Back to main menu
|
||||
configfile /boot/grub/menu.lst
|
||||
|
||||
title HOW-TO: Boot an existing system
|
||||
cat /boot/help/bootexisting
|
||||
pause Press enter to continue...
|
||||
|
||||
title HOW-TO: Do some other shit
|
||||
cat /boot/help/bootexisting
|
||||
pause Press enter to continue...
|
22
default-config/boot/grub/menu.lst
Normal file
22
default-config/boot/grub/menu.lst
Normal file
|
@ -0,0 +1,22 @@
|
|||
|
||||
#TODO add options + graphical stuff
|
||||
timeout 30
|
||||
default 0
|
||||
color light-blue/blue black/light-grey
|
||||
splashimage=/boot/splash.xpm.gz
|
||||
|
||||
title Boot ArchLive
|
||||
kernel /boot/vmlinuz26 lang=en locale=en_US.UTF-8 ramdisk_size=75%
|
||||
initrd /boot/archlive.img
|
||||
|
||||
title Shutdown the Computer
|
||||
halt
|
||||
|
||||
title Reboot the Computer
|
||||
reboot
|
||||
|
||||
title View Help...
|
||||
configfile /boot/grub/help.lst
|
||||
|
||||
title More Options...
|
||||
configfile /boot/grub/more.lst
|
21
default-config/boot/grub/more.lst
Normal file
21
default-config/boot/grub/more.lst
Normal file
|
@ -0,0 +1,21 @@
|
|||
timeout 60
|
||||
default 0
|
||||
|
||||
title Boot Existing Linux Install
|
||||
root (hd0,2)
|
||||
kernel /vmlinuz26 root=/dev/hda1 ro
|
||||
|
||||
title Boot Existing Windows Install
|
||||
rootnoverify (hd0,0)
|
||||
makeactive
|
||||
chainloader +1
|
||||
|
||||
title Install GRUB to HD0
|
||||
root (hd0,0)
|
||||
setup (hd0)
|
||||
|
||||
title Run Ranish Partition Manager
|
||||
kernel /boot/ranish/part.exe
|
||||
|
||||
title Run memtest86+
|
||||
kernel /boot/memtest86+/memtest.bin
|
23
default-config/boot/help/bootexisting
Normal file
23
default-config/boot/help/bootexisting
Normal file
|
@ -0,0 +1,23 @@
|
|||
This is a helpfile
|
||||
|
||||
Hopefully grub will make this happy....
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
BIN
default-config/boot/splash.xpm.gz
Normal file
BIN
default-config/boot/splash.xpm.gz
Normal file
Binary file not shown.
1
default-config/etc/arch-release
Normal file
1
default-config/etc/arch-release
Normal file
|
@ -0,0 +1 @@
|
|||
Arch Linux Live ISO 0.X (Sniklefritz)
|
8
default-config/etc/archiso/getshell
Normal file
8
default-config/etc/archiso/getshell
Normal file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
. /etc/archiso/functions
|
||||
shell="$(cmdline_param shell)"
|
||||
[ -n "${shell}" ] && shell="/bin/bash"
|
||||
[ ! -e "${shell}" ] && shell="/bin/sh"
|
||||
|
||||
exec ${shell}
|
9
default-config/etc/fstab
Normal file
9
default-config/etc/fstab
Normal file
|
@ -0,0 +1,9 @@
|
|||
#
|
||||
# /etc/fstab: static file system information
|
||||
#
|
||||
# <file system> <dir> <type> <options> <dump> <pass>
|
||||
none /dev/pts devpts defaults 0 0
|
||||
none /dev/shm tmpfs defaults 0 0
|
||||
tmpfs /tmp tmpfs defaults 0 0
|
||||
|
||||
/dev/cdrom /bootcd iso9660 ro,user,noauto 0 0
|
19
default-config/etc/group
Normal file
19
default-config/etc/group
Normal file
|
@ -0,0 +1,19 @@
|
|||
root::0:root
|
||||
bin::1:root,bin,daemon
|
||||
daemon::2:root,bin,daemon
|
||||
`sys::3:root,bin
|
||||
adm::4:root,daemon
|
||||
tty::5:
|
||||
disk::6:root,arch
|
||||
lp::7:daemon
|
||||
mem::8:
|
||||
kmem::9:
|
||||
wheel::10:root,arch
|
||||
ftp::11:
|
||||
mail::12:
|
||||
smmsp::25:
|
||||
audio::92:arch
|
||||
optical::93:arch
|
||||
nobody::99:
|
||||
users::100:arch
|
||||
slocate:x:21:
|
16
default-config/etc/inittab
Normal file
16
default-config/etc/inittab
Normal file
|
@ -0,0 +1,16 @@
|
|||
id:4:initdefault:
|
||||
|
||||
rc::sysinit:/etc/rc.sysinit
|
||||
rs:S1:wait:/etc/rc.single
|
||||
rm:2345:wait:/etc/rc.multi
|
||||
rh:06:wait:/etc/rc.shutdown
|
||||
su:S:wait:/sbin/sulogin -p
|
||||
|
||||
c1:2345:respawn:/sbin/agetty 38400 vc/1 linux
|
||||
c2:2345:respawn:/sbin/agetty 38400 vc/2 linux
|
||||
c3:2345:respawn:/sbin/agetty 38400 vc/3 linux
|
||||
c4:2345:respawn:/sbin/agetty 38400 vc/4 linux
|
||||
c5:2345:respawn:/sbin/agetty 38400 vc/5 linux
|
||||
c6:2345:respawn:/sbin/agetty 38400 vc/6 linux
|
||||
|
||||
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
|
2
default-config/etc/issue
Normal file
2
default-config/etc/issue
Normal file
|
@ -0,0 +1,2 @@
|
|||
Arch Linux Live ISO 0.X (Snicklefritz) (\n) (\l)
|
||||
Default user: arch
|
6
default-config/etc/pam.d/su
Normal file
6
default-config/etc/pam.d/su
Normal file
|
@ -0,0 +1,6 @@
|
|||
#%PAM-1.0
|
||||
auth sufficient pam_rootok.so
|
||||
auth sufficient pam_wheel.so trust use_uid
|
||||
auth required pam_unix.so
|
||||
account required pam_unix.so
|
||||
session required pam_unix.so
|
7
default-config/etc/passwd
Normal file
7
default-config/etc/passwd
Normal file
|
@ -0,0 +1,7 @@
|
|||
root:x:0:0:root:/root:/bin/bash
|
||||
bin:x:1:1:bin:/bin:
|
||||
daemon:x:2:2:daemon:/sbin:
|
||||
mail:x:8:12:mail:/var/spool/mail:
|
||||
ftp:x:14:11:ftp:/home/ftp:
|
||||
nobody:x:99:99:nobody:/:
|
||||
arch::1000:100::/home/arch:/bin/bash
|
22
default-config/etc/rc.conf
Normal file
22
default-config/etc/rc.conf
Normal file
|
@ -0,0 +1,22 @@
|
|||
#
|
||||
# /etc/rc.conf - Main Configuration for Arch Linux
|
||||
|
||||
LOCALE="en_US.UTF-8"
|
||||
HARDWARECLOCK="UTC"
|
||||
TIMEZONE="America/Chicago"
|
||||
KEYMAP="us"
|
||||
CONSOLEFONT=
|
||||
CONSOLEMAP=
|
||||
USECOLOR="yes"
|
||||
|
||||
MOD_AUTOLOAD="yes"
|
||||
MODULES=()
|
||||
USELVM="no"
|
||||
|
||||
HOSTNAME="archlive"
|
||||
lo="lo 127.0.0.1"
|
||||
INTERFACES=(lo)
|
||||
ROUTES=()
|
||||
|
||||
#TODO add more auto-daemons here, especially the live-cd specific stuff
|
||||
DAEMONS=(syslog-ng network crond)
|
66
default-config/etc/rc.d/archiso
Normal file
66
default-config/etc/rc.d/archiso
Normal file
|
@ -0,0 +1,66 @@
|
|||
# vim: set ft=sh:
|
||||
cmdline_param ()
|
||||
{
|
||||
while param do;
|
||||
case "${param}" in
|
||||
$1=*) echo "${param##*=}"; break ;;
|
||||
*) continue ;;
|
||||
esac
|
||||
done < read /proc/cmdline
|
||||
}
|
||||
. /etc/rc.conf
|
||||
. /etc/rc.d/functions
|
||||
. /etc/archiso/functions # above goes in this file...
|
||||
|
||||
do_mounts ()
|
||||
{
|
||||
#iterate over all block devices
|
||||
stat_busy "Scanning local block devices"
|
||||
for dev in $(echo /sys/block/*/dev /sys/block/*/*/dev); do
|
||||
|
||||
devname="/dev/$(echo ${dev} | cut -d'/' -f3,4 | cut -d'/' -f1)"
|
||||
mountpt="/mnt/$(basename '${devname}')"
|
||||
mkdir -p "${mountpt}" 2>/dev/null
|
||||
mount ${options} "${devname}" "${mountpt}" >/dev/null 2>&1
|
||||
|
||||
fstype=$(awk '{ if ($1=="${devname}") { print $3" "$4;q }}' /proc/mounts)
|
||||
fstype="${fstype%%,*}"
|
||||
case "${fstype%% *}" in
|
||||
*fat*|ntfs|*dos) options="user,exec,uid=0,gid=100,umask=00070" ;;
|
||||
*) options="users,defaults,exec" ;;
|
||||
#TODO handle 'sync' on usb devices...
|
||||
esac
|
||||
|
||||
echo "${devname} ${mountpt} ${fstype} ${options} 0 0 #configured by archiso" >>/etc/fstab
|
||||
done
|
||||
stat_done
|
||||
}
|
||||
|
||||
do_locale ()
|
||||
{
|
||||
#copy from rc.sysinit - use cmdline_param locale (or lang ?)
|
||||
}
|
||||
|
||||
do_swap ()
|
||||
{
|
||||
#Archie finds a pagefile.sys for windows/dos machines... may add later
|
||||
stat_busy "Finding existing swap partitions"
|
||||
swapdev="$(fdisk -l 2>/dev/null | grep swap | cut -d' ' -f1)"
|
||||
if [ -e "${swapdev}" ]; then
|
||||
swapon ${swapdev}
|
||||
echo "${swapdev} swap swap defaults 0 0 #configured by archiso" >>/etc/fstab
|
||||
fi
|
||||
stat_done
|
||||
}
|
||||
|
||||
do_homedir ()
|
||||
{
|
||||
stat_busy "Scanning for existing HOME directory"
|
||||
user="$(cmdline_param homeuser)"
|
||||
for hdir in $(find /mnt -name "home/${user}" 2>/dev/null); do
|
||||
mkdir -p "/home/arch/"
|
||||
# break after the first success...
|
||||
mount --bind "${hdir}" "/home/arch/" && break
|
||||
done
|
||||
stat_done
|
||||
}
|
7
default-config/etc/shadow
Normal file
7
default-config/etc/shadow
Normal file
|
@ -0,0 +1,7 @@
|
|||
root::99999::::::
|
||||
bin:x:0::::::
|
||||
daemon:x:0::::::
|
||||
mail:x:0::::::
|
||||
ftp:x:0::::::
|
||||
nobody:x:0::::::
|
||||
arch::12922:0:99999:7:::
|
2
default-config/etc/sudoers
Normal file
2
default-config/etc/sudoers
Normal file
|
@ -0,0 +1,2 @@
|
|||
root ALL=(ALL) ALL
|
||||
%wheel localhost=(ALL) NOPASSWD: ALL
|
Loading…
Add table
Add a link
Reference in a new issue