Armijn Hemel
1581e0c08e
remove dependency on /nix, so we can build NixOS inside NixOS
...
svn path=/nixu/trunk/; revision=3747
2005-08-30 11:23:56 +00:00
Armijn Hemel
142cef0a9e
switch to dietlibc coreutils in the initrams. Use thit up until a certain point, after which we switch to the normal coreutils. Oh, this should really be refactored...
...
svn path=/nixu/trunk/; revision=3738
2005-08-28 16:56:48 +00:00
Armijn Hemel
de289092b2
- various cleanups
...
- have mingetty listen on tty2 (but this still fails because of missing /dev/log
- get rid of /init on the targetdrive, solely use /sbin/init (and even that has to go one day)
- use dietlibc statically linked e2fsprogs for the installer. More to come :)
svn path=/nixu/trunk/; revision=3734
2005-08-28 00:51:34 +00:00
Armijn Hemel
fff45e114e
- register all valid paths inside the Nix database. The .drv files are not included, this is a purely binary deployment.
...
- add grub to the initial environment
svn path=/nixu/trunk/; revision=3717
2005-08-27 00:36:07 +00:00
Armijn Hemel
a3ae8f4143
remove some debugging statements
...
svn path=/nixu/trunk/; revision=3716
2005-08-27 00:04:30 +00:00
Armijn Hemel
796f3bb691
add grub configuration file (menu.lst) during installation
...
svn path=/nixu/trunk/; revision=3715
2005-08-26 22:21:29 +00:00
Armijn Hemel
3b7a4df52e
use tar instead of cp, which should be a bit faster (but is it really?)
...
svn path=/nixu/trunk/; revision=3709
2005-08-26 18:38:57 +00:00
Armijn Hemel
789f716808
use tar for copying nixpkgs instead of cp to speed up installation process.
...
Commit 3700 :)
svn path=/nixu/trunk/; revision=3700
2005-08-26 16:06:52 +00:00
Armijn Hemel
3dce29bb92
make /var/run in the installdisk, add some code for registering the copied
...
Nix store in the Nix database, still unfinished
svn path=/nixu/trunk/; revision=3690
2005-08-25 23:10:36 +00:00
Armijn Hemel
de9fa85196
fix error in format
...
svn path=/nixu/trunk/; revision=3687
2005-08-25 17:53:43 +00:00
Armijn Hemel
af61e91592
add /nix/var/nix/profiles and other nix related directories
...
svn path=/nixu/trunk/; revision=3680
2005-08-24 14:04:07 +00:00
Armijn Hemel
240a2de945
- make /lib/modules/<hash-part>-<kernelversion>
...
- make symlinks to "build" and "kernel" in those directories
- copy all modules.* files (like modules.dep). This is done so future add-on
modules can modify these files instead of the ones in the store...
Since the Nix hash is embedded in the path, this can still be considered
safe and it makes modprobe work automagically.
svn path=/nixu/trunk/; revision=3674
2005-08-23 23:07:49 +00:00
Armijn Hemel
52bc4c5681
get the kernel versioning right. Right now it's only printed, but it should be used for creating the /lib/modules/<kernel-version> stuff right
...
svn path=/nixu/trunk/; revision=3673
2005-08-23 21:00:45 +00:00
Armijn Hemel
9c75e2cb14
fill-disk wants grep
...
svn path=/nixu/trunk/; revision=3671
2005-08-23 16:53:39 +00:00
Armijn Hemel
d707a61ac2
add nano
...
svn path=/nixu/trunk/; revision=3670
2005-08-23 15:56:17 +00:00
Armijn Hemel
bc79eeb3b0
add a dummy builder for init
...
svn path=/nixu/trunk/; revision=3665
2005-08-23 10:53:20 +00:00
Armijn Hemel
fe90fce5d1
mount /dev/pts, zo we've got PTYs (for screen)
...
svn path=/nixu/trunk/; revision=3661
2005-08-22 14:23:01 +00:00
Armijn Hemel
b1b5fdd7cd
change root homedir to /root instead of /home/root
...
svn path=/nixu/trunk/; revision=3659
2005-08-21 23:15:24 +00:00
Armijn Hemel
f88a356cc6
make correct symlink to /bin/sh and /bin/bash
...
svn path=/nixu/trunk/; revision=3658
2005-08-21 22:41:22 +00:00
Armijn Hemel
fb451cc09f
use the dhcp wrapper, add a directory needed for DHCP
...
svn path=/nixu/trunk/; revision=3656
2005-08-21 19:56:30 +00:00
Armijn Hemel
4c6230b0a6
add dhcp package. This doesn't work quite nicely though, needs some resolving...
...
svn path=/nixu/trunk/; revision=3653
2005-08-21 17:39:47 +00:00
Armijn Hemel
6e7614fdb0
use module-init-tools instead of modutils. Now we can insert modules :)
...
svn path=/nixu/trunk/; revision=3650
2005-08-20 21:49:53 +00:00
Armijn Hemel
49cd9fae36
make /lib/modules
...
svn path=/nixu/trunk/; revision=3643
2005-08-19 22:39:48 +00:00
Armijn Hemel
30196b9243
incorporate udev in the boot scripts. Now we have loads of devices :)
...
svn path=/nixu/trunk/; revision=3638
2005-08-19 16:09:31 +00:00
Armijn Hemel
b39fca2ade
- add udev (not yet in use)
...
- clean up 100 MB of unused stuff on the CD
svn path=/nixu/trunk/; revision=3637
2005-08-19 15:26:01 +00:00
Armijn Hemel
9a29f70977
mount sysfs at boottime
...
svn path=/nixu/trunk/; revision=3635
2005-08-18 22:55:27 +00:00
Armijn Hemel
26ccf579e0
ssh wants /dev/urandom (or /dev/random, but urandom works too)
...
svn path=/nixu/trunk/; revision=3631
2005-08-17 20:51:19 +00:00
Armijn Hemel
0b4feb3a6c
add hotplug here, temporarily disable e2fsck, so at least everything is mounted rw
...
svn path=/nixu/trunk/; revision=3630
2005-08-17 19:19:54 +00:00
Armijn Hemel
38cb12017a
fix typo, add some more echo statements, minor cleanup
...
svn path=/nixu/trunk/; revision=3591
2005-08-16 21:46:08 +00:00
Armijn Hemel
91b9cabf9b
svn export nixpkgs, don't copy it (gets rid of about 34 MB)
...
svn path=/nixu/trunk/; revision=3589
2005-08-16 18:58:23 +00:00
Armijn Hemel
e8f7642f09
fix copying bug for real
...
svn path=/nixu/trunk/; revision=3588
2005-08-16 18:32:08 +00:00
Armijn Hemel
2389fc5bef
copy /nixpkgs contents instead of just the link (fixes NIXOS-9)
...
svn path=/nixu/trunk/; revision=3586
2005-08-15 17:02:54 +00:00
Armijn Hemel
597f963528
more cleanups
...
- remove some debugging code
- add better descriptions for a few actions
svn path=/nixu/trunk/; revision=3582
2005-08-14 15:08:15 +00:00
Armijn Hemel
08ad69d2dc
some cleanups:
...
- umount the filesystem after installing (so it's clean)
- some hardcoded paths gone
-
svn path=/nixu/trunk/; revision=3581
2005-08-14 14:34:46 +00:00
Armijn Hemel
ea3b3356ba
add right devices in /dev
...
NixOS now boots, but mounts the filesystem read-only, filesystem is dirty,
etc.
svn path=/nixu/trunk/; revision=3579
2005-08-14 13:50:29 +00:00
Armijn Hemel
c7bd0ec473
get grub right, also copy all the packages needed for a nice booting system
...
svn path=/nixu/trunk/; revision=3575
2005-08-14 01:40:36 +00:00
Armijn Hemel
fdab68ff43
make a /boot directory on the targetdrive
...
svn path=/nixu/trunk/; revision=3566
2005-08-12 23:51:12 +00:00
Armijn Hemel
655ef5ac38
actually build grub too
...
svn path=/nixu/trunk/; revision=3565
2005-08-12 23:41:57 +00:00
Armijn Hemel
a866ceef3e
add grub to the path
...
svn path=/nixu/trunk/; revision=3564
2005-08-12 23:40:12 +00:00
Armijn Hemel
edbd58ca43
search for NixOS CD, mount it, copy packages onto the target disk for real
...
now. Only IDE drives supported so far.
svn path=/nixu/trunk/; revision=3559
2005-08-12 16:26:51 +00:00
Armijn Hemel
8aaf4e9a75
touch a file "NIXOS" so we can more easily find the NixOS install CD
...
svn path=/nixu/trunk/; revision=3546
2005-08-11 14:06:04 +00:00
Armijn Hemel
592b736d33
add modutils, start with code that will find the right CD player our install CD is in.
...
svn path=/nixu/trunk/; revision=3540
2005-08-09 16:51:26 +00:00
Armijn Hemel
2ed7eb698b
invoke install-disk (untested)
...
svn path=/nixu/trunk/; revision=3534
2005-08-05 22:07:34 +00:00
Armijn Hemel
55cf30623f
split fill-disk into prepare-disk (preparing the RAM disk and finding the
...
CD player and everything) and install-disk (installing everything)
svn path=/nixu/trunk/; revision=3533
2005-08-05 22:05:35 +00:00
Armijn Hemel
9babae1704
split fill-disk in two parts
...
svn path=/nixu/trunk/; revision=3532
2005-08-05 21:56:48 +00:00
Armijn Hemel
bc3ffa3458
get NixOS more towards an installable state. Stuff now actually gets installed on the disk itself. Missing is functionality to detect the right drive with
...
the install CD in it.
svn path=/nixu/trunk/; revision=3531
2005-08-05 13:48:22 +00:00
Armijn Hemel
c785eeaaec
add stubs for creation of the installer via Nix expressions, similar to the
...
bootscripts and initscripts. This will mean lots of cruft from the current
fill-disk.sh can be removed.
svn path=/nixu/trunk/; revision=3526
2005-08-04 22:57:13 +00:00
Armijn Hemel
8151b78162
add necessary packages. Now it works and we have to decide:
...
- either add the device with mknod
- use hotplug to build all devices dynamically
svn path=/nixu/trunk/; revision=3525
2005-08-04 14:45:27 +00:00
Armijn Hemel
81bfae51f7
- set timeout for isolinux to 1 minute
...
- copy util-linux to ramdisk
TODO:
- do this with other tools as well in a bit more generic way
svn path=/nixu/trunk/; revision=3524
2005-08-03 18:14:47 +00:00
Armijn Hemel
93bcd71b15
This update fixes a few critical errors:
...
- cd to the right directory when making the initramfs image (stupid stupid stupid mistake, cost me a day of work!)
- make a bunch of devices inside the ramdisk
- copy the kernel and all modules to the CD image
- set the #! line in fill-disk to the right place (as in, append /bin/sh, another stupidity, which was luckily easily spot after fixing the first mistake, which was far more important)
svn path=/nixu/trunk/; revision=3523
2005-08-03 17:59:23 +00:00