sys mount, passwd, fstab, grub ok to boot
This commit is contained in:
parent
6d4cd85700
commit
de64bb64cf
32
Makefile
32
Makefile
|
@ -4,20 +4,25 @@ define vinstall
|
|||
export XBPS_ARCH=$(VOID_ARCH) && xbps-install -Suy -R $(VOID_REPO) -r $(MNTDIR) $(1)
|
||||
endef
|
||||
|
||||
base-fs:
|
||||
$(call vinstall,base-files)
|
||||
|
||||
mnt-system:
|
||||
mount --types proc /proc $(MNTDIR)/proc
|
||||
mount --rbind /sys $(MNTDIR)/sys
|
||||
mkdir -p $(MNTDIR)/dev
|
||||
mkdir -p $(MNTDIR)/proc
|
||||
mkdir -p $(MNTDIR)/sys
|
||||
mkdir -p $(MNTDIR)/run
|
||||
mount --rbind /dev $(MNTDIR)/dev
|
||||
mount --make-rslave $(MNTDIR)/sys
|
||||
mount --rbind /proc $(MNTDIR)/proc
|
||||
mount --rbind /sys $(MNTDIR)/sys
|
||||
mount --rbind /run $(MNTDIR)/run
|
||||
mount --make-rslave $(MNTDIR)/dev
|
||||
mount --make-rslave $(MNTDIR)/proc
|
||||
mount --make-rslave $(MNTDIR)/sys
|
||||
mount --make-rslave $(MNTDIR)/run
|
||||
|
||||
umnt-system:
|
||||
umount $(MNTDIR)/proc
|
||||
umount $(MNTDIR)/sys
|
||||
umount $(MNTDIR)/dev
|
||||
umount $(MNTDIR)/run
|
||||
|
||||
mnt-drive:
|
||||
mount $(DRIVE) $(MNTDIR)
|
||||
|
@ -25,7 +30,7 @@ mnt-drive:
|
|||
umnt-drive: umnt-system
|
||||
umount $(DRIVE)
|
||||
|
||||
base: base-fs mnt-system
|
||||
base:
|
||||
$(call vinstall,base-system)
|
||||
|
||||
base-from-archive:
|
||||
|
@ -38,6 +43,11 @@ base-from-archive:
|
|||
set-term:
|
||||
$(call vinstall,st-terminfo)
|
||||
|
||||
set-root:
|
||||
chroot $(MNTDIR) chown root:root /
|
||||
chroot $(MNTDIR) chmod 755 /
|
||||
chroot $(MNTDIR) passwd root
|
||||
|
||||
set-resolv:
|
||||
cp files/resolv.conf.head $(MNTDIR)/etc/resolv.conf.head
|
||||
cp files/resolv.conf.head $(MNTDIR)/etc/resolv.conf
|
||||
|
@ -58,14 +68,6 @@ set-fstab:
|
|||
cp files/fstab $(MNTDIR)/etc/fstab
|
||||
echo "$(shell file -s $(DRIVE)|tr ' ' '\n'|grep UUID) / ext4 rw,noatime,discard 0 1" >> $(MNTDIR)/etc/fstab
|
||||
|
||||
cp-script:
|
||||
cp scripts/* $(MNTDIR)/usr/local/bin/
|
||||
chmod 755 $(MNTDIR)/usr/local/bin/*
|
||||
|
||||
lilo: set-fstab cp-script
|
||||
$(call vinstall,lilo,perl)
|
||||
chroot $(MNTDIR) lilo-conf-mkr.sh $(BOOTLDR)
|
||||
|
||||
grub:
|
||||
$(call vinstall,grub)
|
||||
mkdir $(MNTDIR)/boot/grub
|
||||
|
|
Loading…
Reference in New Issue