mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-23 11:36:32 +01:00
mount proc and sys recursively
This commit is contained in:
parent
7c320a5b75
commit
c487ab80c2
1 changed files with 3 additions and 2 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
#define CLONE_NEWUSER 0x10000000
|
#define CLONE_NEWUSER 0x10000000
|
||||||
#define CLONE_NEWNS 0x00020000
|
#define CLONE_NEWNS 0x00020000
|
||||||
#define MS_BIND 4096
|
#define MS_BIND 4096
|
||||||
|
#define MS_REC 16384
|
||||||
#define MNT_DETACH 0x00000002
|
#define MNT_DETACH 0x00000002
|
||||||
#define _GNU_SOURCE
|
#define _GNU_SOURCE
|
||||||
|
|
||||||
|
|
@ -217,9 +218,9 @@ int main(int argc, char **argv) {
|
||||||
mkdir ("dev/shm", 0755);
|
mkdir ("dev/shm", 0755);
|
||||||
mount ("tmpfs", "dev/shm", "tmpfs", 0, NULL);
|
mount ("tmpfs", "dev/shm", "tmpfs", 0, NULL);
|
||||||
mkdir ("proc", 0755);
|
mkdir ("proc", 0755);
|
||||||
mount ("proc", "proc", "proc", 0, NULL);
|
mount ("/proc", "proc", "", MS_BIND | MS_REC, NULL);
|
||||||
mkdir ("sys", 0755);
|
mkdir ("sys", 0755);
|
||||||
mount ("/sys", "sys", "", MS_BIND, NULL);
|
mount ("/sys", "sys", "", MS_BIND | MS_REC, NULL);
|
||||||
mkdir ("tmp", 0755);
|
mkdir ("tmp", 0755);
|
||||||
mount ("tmpfs", "tmp", "tmpfs", 0, NULL);
|
mount ("tmpfs", "tmp", "tmpfs", 0, NULL);
|
||||||
chroot (".");
|
chroot (".");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue