The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Возможность запуска CentOS 5 внутри FreeBSD jail , opennews (ok), 22-Дек-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


50. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от z2206 (ok), 23-Дек-11, 22:16 

> Для продакшна это все бессмыслено, да и громадное количество линуксовых syscall не сделано в линуксоляторе.

Вы не могли бы определить более точно "громадное количество"?

Или мне это лучше сделать?

Нет проблем.

# cat /usr/src/sys/i386/linux/linux_syscall.h
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
* created from FreeBSD: head/sys/i386/linux/syscalls.master 220028 2011-03-26 10:51:56Z avg
*/

#define    LINUX_SYS_exit    1
#define    LINUX_SYS_linux_fork    2
#define    LINUX_SYS_read    3
#define    LINUX_SYS_write    4
#define    LINUX_SYS_linux_open    5
#define    LINUX_SYS_close    6
#define    LINUX_SYS_linux_waitpid    7
#define    LINUX_SYS_linux_creat    8
#define    LINUX_SYS_linux_link    9
#define    LINUX_SYS_linux_unlink    10
#define    LINUX_SYS_linux_execve    11
#define    LINUX_SYS_linux_chdir    12
#define    LINUX_SYS_linux_time    13
#define    LINUX_SYS_linux_mknod    14
#define    LINUX_SYS_linux_chmod    15
#define    LINUX_SYS_linux_lchown16    16
#define    LINUX_SYS_linux_stat    18
#define    LINUX_SYS_linux_lseek    19
#define    LINUX_SYS_linux_getpid    20
#define    LINUX_SYS_linux_mount    21
#define    LINUX_SYS_linux_oldumount    22
#define    LINUX_SYS_linux_setuid16    23
#define    LINUX_SYS_linux_getuid16    24
#define    LINUX_SYS_linux_stime    25
#define    LINUX_SYS_linux_ptrace    26
#define    LINUX_SYS_linux_alarm    27
#define    LINUX_SYS_linux_fstat    28
#define    LINUX_SYS_linux_pause    29
#define    LINUX_SYS_linux_utime    30
#define    LINUX_SYS_linux_access    33
#define    LINUX_SYS_linux_nice    34
#define    LINUX_SYS_sync    36
#define    LINUX_SYS_linux_kill    37
#define    LINUX_SYS_linux_rename    38
#define    LINUX_SYS_linux_mkdir    39
#define    LINUX_SYS_linux_rmdir    40
#define    LINUX_SYS_dup    41
#define    LINUX_SYS_linux_pipe    42
#define    LINUX_SYS_linux_times    43
#define    LINUX_SYS_linux_brk    45
#define    LINUX_SYS_linux_setgid16    46
#define    LINUX_SYS_linux_getgid16    47
#define    LINUX_SYS_linux_signal    48
#define    LINUX_SYS_linux_geteuid16    49
#define    LINUX_SYS_linux_getegid16    50
#define    LINUX_SYS_acct    51
#define    LINUX_SYS_linux_umount    52
#define    LINUX_SYS_linux_ioctl    54
#define    LINUX_SYS_linux_fcntl    55
#define    LINUX_SYS_setpgid    57
#define    LINUX_SYS_linux_olduname    59
#define    LINUX_SYS_umask    60
#define    LINUX_SYS_chroot    61
#define    LINUX_SYS_linux_ustat    62
#define    LINUX_SYS_dup2    63
#define    LINUX_SYS_linux_getppid    64
#define    LINUX_SYS_getpgrp    65
#define    LINUX_SYS_setsid    66
#define    LINUX_SYS_linux_sigaction    67
#define    LINUX_SYS_linux_sgetmask    68
#define    LINUX_SYS_linux_ssetmask    69
#define    LINUX_SYS_linux_setreuid16    70
#define    LINUX_SYS_linux_setregid16    71
#define    LINUX_SYS_linux_sigsuspend    72
#define    LINUX_SYS_linux_sigpending    73
#define    LINUX_SYS_linux_sethostname    74
#define    LINUX_SYS_linux_setrlimit    75
#define    LINUX_SYS_linux_old_getrlimit    76
#define    LINUX_SYS_getrusage    77
#define    LINUX_SYS_gettimeofday    78
#define    LINUX_SYS_settimeofday    79
#define    LINUX_SYS_linux_getgroups16    80
#define    LINUX_SYS_linux_setgroups16    81
#define    LINUX_SYS_linux_old_select    82
#define    LINUX_SYS_linux_symlink    83
#define    LINUX_SYS_linux_lstat    84
#define    LINUX_SYS_linux_readlink    85
#define    LINUX_SYS_linux_uselib    86
#define    LINUX_SYS_swapon    87
#define    LINUX_SYS_linux_reboot    88
#define    LINUX_SYS_linux_readdir    89
#define    LINUX_SYS_linux_mmap    90
#define    LINUX_SYS_munmap    91
#define    LINUX_SYS_linux_truncate    92
#define    LINUX_SYS_linux_ftruncate    93
#define    LINUX_SYS_fchmod    94
#define    LINUX_SYS_fchown    95
#define    LINUX_SYS_linux_getpriority    96
#define    LINUX_SYS_setpriority    97
#define    LINUX_SYS_linux_statfs    99
#define    LINUX_SYS_linux_fstatfs    100
#define    LINUX_SYS_linux_ioperm    101
#define    LINUX_SYS_linux_socketcall    102
#define    LINUX_SYS_linux_syslog    103
#define    LINUX_SYS_linux_setitimer    104
#define    LINUX_SYS_linux_getitimer    105
#define    LINUX_SYS_linux_newstat    106
#define    LINUX_SYS_linux_newlstat    107
#define    LINUX_SYS_linux_newfstat    108
#define    LINUX_SYS_linux_uname    109
#define    LINUX_SYS_linux_iopl    110
#define    LINUX_SYS_linux_vhangup    111
#define    LINUX_SYS_linux_vm86old    113
#define    LINUX_SYS_linux_wait4    114
#define    LINUX_SYS_linux_swapoff    115
#define    LINUX_SYS_linux_sysinfo    116
#define    LINUX_SYS_linux_ipc    117
#define    LINUX_SYS_fsync    118
#define    LINUX_SYS_linux_sigreturn    119
#define    LINUX_SYS_linux_clone    120
#define    LINUX_SYS_linux_setdomainname    121
#define    LINUX_SYS_linux_newuname    122
#define    LINUX_SYS_linux_modify_ldt    123
#define    LINUX_SYS_linux_adjtimex    124
#define    LINUX_SYS_linux_mprotect    125
#define    LINUX_SYS_linux_sigprocmask    126
#define    LINUX_SYS_linux_create_module    127
#define    LINUX_SYS_linux_init_module    128
#define    LINUX_SYS_linux_delete_module    129
#define    LINUX_SYS_linux_get_kernel_syms    130
#define    LINUX_SYS_linux_quotactl    131
#define    LINUX_SYS_getpgid    132
#define    LINUX_SYS_fchdir    133
#define    LINUX_SYS_linux_bdflush    134
#define    LINUX_SYS_linux_sysfs    135
#define    LINUX_SYS_linux_personality    136
#define    LINUX_SYS_linux_setfsuid16    138
#define    LINUX_SYS_linux_setfsgid16    139
#define    LINUX_SYS_linux_llseek    140
#define    LINUX_SYS_linux_getdents    141
#define    LINUX_SYS_linux_select    142
#define    LINUX_SYS_flock    143
#define    LINUX_SYS_linux_msync    144
#define    LINUX_SYS_readv    145
#define    LINUX_SYS_writev    146
#define    LINUX_SYS_linux_getsid    147
#define    LINUX_SYS_linux_fdatasync    148
#define    LINUX_SYS_linux_sysctl    149
#define    LINUX_SYS_mlock    150
#define    LINUX_SYS_munlock    151
#define    LINUX_SYS_mlockall    152
#define    LINUX_SYS_munlockall    153
#define    LINUX_SYS_sched_setparam    154
#define    LINUX_SYS_sched_getparam    155
#define    LINUX_SYS_linux_sched_setscheduler    156
#define    LINUX_SYS_linux_sched_getscheduler    157
#define    LINUX_SYS_sched_yield    158
#define    LINUX_SYS_linux_sched_get_priority_max    159
#define    LINUX_SYS_linux_sched_get_priority_min    160
#define    LINUX_SYS_sched_rr_get_interval    161
#define    LINUX_SYS_linux_nanosleep    162
#define    LINUX_SYS_linux_mremap    163
#define    LINUX_SYS_linux_setresuid16    164
#define    LINUX_SYS_linux_getresuid16    165
#define    LINUX_SYS_linux_vm86    166
#define    LINUX_SYS_linux_query_module    167
#define    LINUX_SYS_poll    168
#define    LINUX_SYS_linux_nfsservctl    169
#define    LINUX_SYS_linux_setresgid16    170
#define    LINUX_SYS_linux_getresgid16    171
#define    LINUX_SYS_linux_prctl    172
#define    LINUX_SYS_linux_rt_sigreturn    173
#define    LINUX_SYS_linux_rt_sigaction    174
#define    LINUX_SYS_linux_rt_sigprocmask    175
#define    LINUX_SYS_linux_rt_sigpending    176
#define    LINUX_SYS_linux_rt_sigtimedwait    177
#define    LINUX_SYS_linux_rt_sigqueueinfo    178
#define    LINUX_SYS_linux_rt_sigsuspend    179
#define    LINUX_SYS_linux_pread    180
#define    LINUX_SYS_linux_pwrite    181
#define    LINUX_SYS_linux_chown16    182
#define    LINUX_SYS_linux_getcwd    183
#define    LINUX_SYS_linux_capget    184
#define    LINUX_SYS_linux_capset    185
#define    LINUX_SYS_linux_sigaltstack    186
#define    LINUX_SYS_linux_sendfile    187
#define    LINUX_SYS_linux_vfork    190
#define    LINUX_SYS_linux_getrlimit    191
#define    LINUX_SYS_linux_mmap2    192
#define    LINUX_SYS_linux_truncate64    193
#define    LINUX_SYS_linux_ftruncate64    194
#define    LINUX_SYS_linux_stat64    195
#define    LINUX_SYS_linux_lstat64    196
#define    LINUX_SYS_linux_fstat64    197
#define    LINUX_SYS_linux_lchown    198
#define    LINUX_SYS_linux_getuid    199
#define    LINUX_SYS_linux_getgid    200
#define    LINUX_SYS_geteuid    201
#define    LINUX_SYS_getegid    202
#define    LINUX_SYS_setreuid    203
#define    LINUX_SYS_setregid    204
#define    LINUX_SYS_linux_getgroups    205
#define    LINUX_SYS_linux_setgroups    206
#define    LINUX_SYS_setresuid    208
#define    LINUX_SYS_getresuid    209
#define    LINUX_SYS_setresgid    210
#define    LINUX_SYS_getresgid    211
#define    LINUX_SYS_linux_chown    212
#define    LINUX_SYS_setuid    213
#define    LINUX_SYS_setgid    214
#define    LINUX_SYS_linux_setfsuid    215
#define    LINUX_SYS_linux_setfsgid    216
#define    LINUX_SYS_linux_pivot_root    217
#define    LINUX_SYS_linux_mincore    218
#define    LINUX_SYS_madvise    219
#define    LINUX_SYS_linux_getdents64    220
#define    LINUX_SYS_linux_fcntl64    221
#define    LINUX_SYS_linux_gettid    224
#define    LINUX_SYS_linux_setxattr    226
#define    LINUX_SYS_linux_lsetxattr    227
#define    LINUX_SYS_linux_fsetxattr    228
#define    LINUX_SYS_linux_getxattr    229
#define    LINUX_SYS_linux_lgetxattr    230
#define    LINUX_SYS_linux_fgetxattr    231
#define    LINUX_SYS_linux_listxattr    232
#define    LINUX_SYS_linux_llistxattr    233
#define    LINUX_SYS_linux_flistxattr    234
#define    LINUX_SYS_linux_removexattr    235
#define    LINUX_SYS_linux_lremovexattr    236
#define    LINUX_SYS_linux_fremovexattr    237
#define    LINUX_SYS_linux_tkill    238
#define    LINUX_SYS_linux_sys_futex    240
#define    LINUX_SYS_linux_sched_setaffinity    241
#define    LINUX_SYS_linux_sched_getaffinity    242
#define    LINUX_SYS_linux_set_thread_area    243
#define    LINUX_SYS_linux_get_thread_area    244
#define    LINUX_SYS_linux_fadvise64    250
#define    LINUX_SYS_linux_exit_group    252
#define    LINUX_SYS_linux_lookup_dcookie    253
#define    LINUX_SYS_linux_epoll_create    254
#define    LINUX_SYS_linux_epoll_ctl    255
#define    LINUX_SYS_linux_epoll_wait    256
#define    LINUX_SYS_linux_remap_file_pages    257
#define    LINUX_SYS_linux_set_tid_address    258
#define    LINUX_SYS_linux_timer_create    259
#define    LINUX_SYS_linux_timer_settime    260
#define    LINUX_SYS_linux_timer_gettime    261
#define    LINUX_SYS_linux_timer_getoverrun    262
#define    LINUX_SYS_linux_timer_delete    263
#define    LINUX_SYS_linux_clock_settime    264
#define    LINUX_SYS_linux_clock_gettime    265
#define    LINUX_SYS_linux_clock_getres    266
#define    LINUX_SYS_linux_clock_nanosleep    267
#define    LINUX_SYS_linux_statfs64    268
#define    LINUX_SYS_linux_fstatfs64    269
#define    LINUX_SYS_linux_tgkill    270
#define    LINUX_SYS_linux_utimes    271
#define    LINUX_SYS_linux_fadvise64_64    272
#define    LINUX_SYS_linux_mbind    274
#define    LINUX_SYS_linux_get_mempolicy    275
#define    LINUX_SYS_linux_set_mempolicy    276
#define    LINUX_SYS_linux_mq_open    277
#define    LINUX_SYS_linux_mq_unlink    278
#define    LINUX_SYS_linux_mq_timedsend    279
#define    LINUX_SYS_linux_mq_timedreceive    280
#define    LINUX_SYS_linux_mq_notify    281
#define    LINUX_SYS_linux_mq_getsetattr    282
#define    LINUX_SYS_linux_kexec_load    283
#define    LINUX_SYS_linux_waitid    284
#define    LINUX_SYS_linux_add_key    286
#define    LINUX_SYS_linux_request_key    287
#define    LINUX_SYS_linux_keyctl    288
#define    LINUX_SYS_linux_ioprio_set    289
#define    LINUX_SYS_linux_ioprio_get    290
#define    LINUX_SYS_linux_inotify_init    291
#define    LINUX_SYS_linux_inotify_add_watch    292
#define    LINUX_SYS_linux_inotify_rm_watch    293
#define    LINUX_SYS_linux_migrate_pages    294
#define    LINUX_SYS_linux_openat    295
#define    LINUX_SYS_linux_mkdirat    296
#define    LINUX_SYS_linux_mknodat    297
#define    LINUX_SYS_linux_fchownat    298
#define    LINUX_SYS_linux_futimesat    299
#define    LINUX_SYS_linux_fstatat64    300
#define    LINUX_SYS_linux_unlinkat    301
#define    LINUX_SYS_linux_renameat    302
#define    LINUX_SYS_linux_linkat    303
#define    LINUX_SYS_linux_symlinkat    304
#define    LINUX_SYS_linux_readlinkat    305
#define    LINUX_SYS_linux_fchmodat    306
#define    LINUX_SYS_linux_faccessat    307
#define    LINUX_SYS_linux_pselect6    308
#define    LINUX_SYS_linux_ppoll    309
#define    LINUX_SYS_linux_unshare    310
#define    LINUX_SYS_linux_set_robust_list    311
#define    LINUX_SYS_linux_get_robust_list    312
#define    LINUX_SYS_linux_splice    313
#define    LINUX_SYS_linux_sync_file_range    314
#define    LINUX_SYS_linux_tee    315
#define    LINUX_SYS_linux_vmsplice    316
#define    LINUX_SYS_MAXSYSCALL    317

Чего-то нехватает?

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

51. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от Аноним (-), 23-Дек-11, 22:21 
А clone у вас какие флаги поддерживает? Неужто даже те которые LXCшные? И чо он делает в фре получив на входе такой флаг? Неужто вы там честные LXC контейнеры реализовали? :) А может у вас еще и cgroups тогда есть?
Ответить | Правка | Наверх | Cообщить модератору

53. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +1 +/
Сообщение от z2206 (ok), 23-Дек-11, 22:41 
>А clone у вас ...

У нас? 8/ (оглядываясь по сторонам в пустой квартире...)

Началось выковыривание козявок...

# man linux

DESCRIPTION
     The linux module provides __limited__ Linux ABI (application binary inter‐
     face) __compatibility__ for __userland applications.__

Внимательно прочитали каждое слово?

Никто и не собирался делать из этого модуля yet another linux kernel. Нет и вряд ли будет такой технической задачи.

Успокойтесь с миром.

PS
>Для продакшна это все бессмыслено, да и громадное количество линуксовых syscall не сделано в линуксоляторе.

Как понимаю, вопрос о "громадном количестве" уже снят с повестки?

Ответить | Правка | Наверх | Cообщить модератору

75. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от Аноним (-), 28-Дек-11, 21:02 
>      The linux module provides __limited__ Linux ABI

Это я так понимаю и есть ответ на мой вопрос. Ну вы еше понтанитесь что позикс реализовали. А то недостаточно круто.

Ответить | Правка | Наверх | Cообщить модератору

54. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +2 +/
Сообщение от z2206 (ok), 23-Дек-11, 23:02 
> А clone у вас какие флаги поддерживает? Неужто даже те которые LXCшные?
> И чо он делает в фре получив на входе такой флаг?
> Неужто вы там честные LXC контейнеры реализовали? :) А может у
> вас еще и cgroups тогда есть?

Да, если вам так уж понадобились никуда непортированные системные вызовы, то разбирайтесь уж сами.
Я этой полугигабайтной помойкой под названием linux kernel лет 7-8 не так уж сильно интересуюcь.

Compat layer for clone() into there:

http://code.bsd64.org/cvsweb/freebsd/src/sys/compat/linux/li...

С флагами и барабанами.

Или анонимусы коды читать не умеют? И вообще читать?

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

82. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от Аноним (-), 29-Дек-11, 23:02 
> Compat layer for clone() into there:
> http://code.bsd64.org/cvsweb/freebsd/src/sys/compat/linux/li...
> Или анонимусы коды читать не умеют? И вообще читать?

Читаем. И что-то не видим там флагов типа CLONE_NEWNET, CLONE_NEWIPC, CLONE_NEWPID и CLONE_NEWUTS. Ну и зачем этот недоношенный обрубок нужен, если он не умеет того что было аж где-то в 2.6.24 реализовано, много лет назад?

Ответить | Правка | Наверх | Cообщить модератору

68. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от nagualemail (ok), 24-Дек-11, 15:33 
> А clone у вас какие флаги поддерживает? Неужто даже те которые LXCшные?
> И чо он делает в фре получив на входе такой флаг?
> Неужто вы там честные LXC контейнеры реализовали? :) А может у
> вас еще и cgroups тогда есть?

А оно надо ?

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

76. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от Аноним (-), 28-Дек-11, 21:04 
> А оно надо ?

Мне - надо. И kvm мне надо. Вам не надо? Круто! Не пользуйтесь. Можете вообще хоть зубилом на каменной табличке писать, мне не жалко.

Ответить | Правка | Наверх | Cообщить модератору

83. "Возможность запуска CentOS 5 внутри FreeBSD jail "  +/
Сообщение от terr0rist (ok), 30-Дек-11, 00:27 
>> А оно надо ?
> Мне - надо. И kvm мне надо. Вам не надо? Круто! Не
> пользуйтесь. Можете вообще хоть зубилом на каменной табличке писать, мне не
> жалко.

Да ёлы палы. Жили люди без квмов и прочего красноглазого шита, живут и будут жить. Вам нужно - юзАйте, но не суйте его всем так, как будто это завтрак, обед и ужин одновременно.

Вы как США. Вбивают всем в голову свою демократию, а у самих долг больше, чем у всего мира бюджет.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру