summaryrefslogtreecommitdiff
path: root/public_hurd_boxen/zenhost.mdwn
blob: ddd8f09018b593c247ab84464b15b3c78a3d739f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]

[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license
is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]

*zenhost* is a Xen dom0 (hosted by [[bddebian]]) which is hosting several domUs
(see the table on [[public hurd boxen]] for a list).


[[!inline pages=public_hurd_boxen/xen_handling feeds=no]]


# Installing

  * Log with screen (`C-a H`).

  * lvcreate ...

  * ~tschwinge/machines/MACHINE

  * ~tschwinge/install_system

      * MACHINE

      * /dev/zenhost/...-root

  * /etc/xen/MACHINE

  * xm create -c MACHINE

      * /install

      * If needed

          * cd /dev/ && ./MAKEDEV hd2

          * settrans /media/data /hurd/ext2fs /dev/hd2

          * rmdir /home && ln -s media/data/home /

      * syncfs -s; halt

  * Retore

      * /etc/fstab

      * /etc/{passwd,shadow,group,gshadow}

      * adduser ... sudo

      * /etc/ssh/ssh_host_*key*

  * xm create -c MACHINE

      * /install_packages

## TODO

### crosshurd

    I: Extracting /var/cache/apt/archives/dash_0.5.5.1-3_hurd-i386.deb...
    tar: ./bin/sh: Cannot create symlink to `dash': File exists
    tar: ./usr/share/man/man1/sh.1.gz: Cannot create symlink to `dash.1.gz': File exists
    tar: Exiting with failure status due to previous errors

Ignore?

### /install

    Unpacking debconf (from .../debconf_1.5.28_all.deb) ...
    + debconf-set-selections
    warning: Unknown type error, skipping line 7

Fix.

    Configuring dash
    ----------------
    
    The system shell is the default command interpreter for shell scripts.
    
    Using dash as the system shell will improve the system's overall performance. It
    does not alter the shell presented to interactive users.
    
    Use dash as the default system shell (/bin/sh)? yes

Automate.

    Configuring libpam-runtime
    --------------------------
    
    Pluggable Authentication Modules (PAM) determine how authentication, 
    authorization, and password changing are handled on the system, as well as 
    allowing configuration of additional actions to take when starting user 
    sessions.
    
    Some PAM module packages provide profiles that can be used to automatically 
    adjust the behavior of all PAM-using applications on the system.  Please 
    indicate which of these behaviors you wish to enable.
    
      1. Unix authentication
    
    (Enter the items you want to select, separated by spaces.)
    
    PAM profiles to enable: 1

Automate.

     +---------------------------Configuring grub-pc------------------------------+

Add grub*- somewhere.

      +---------------------ca-certificates configuration------------------------+
      | Trust new certificates from certificate authorities?                     |

Used to be configured later -- move seeding forward.