'\" t .TH "SYSTEMD\-DETECT\-VIRT" "1" "" "systemd 231" "systemd-detect-virt" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" systemd-detect-virt \- 檢測虛擬化環境 .SH "SYNOPSIS" .HP \w'\fBsystemd\-detect\-virt\ \fR\fB[OPTIONS...]\fR\ 'u \fBsystemd\-detect\-virt \fR\fB[OPTIONS...]\fR .SH "描述" .PP \fBsystemd\-detect\-virt\fR 用於檢測 系統的運行環境是否爲虛擬化環境, 以及更進一步檢測是哪種虛擬化環境, 比如是哪種虛擬機或哪種容器。systemd\-detect\-virt 會在檢測成功時返回 0 值, 而在檢測失敗時返回非零值。 默認檢測所有虛擬化類型,但是通過 \fB\-\-container\fR 與 \fB\-\-vm\fR 選項, 也可以指定僅檢測特定的虛擬化類型。 .PP 如果未指定 \fB\-\-quiet\fR 選項, 那麼將會顯示檢測到的虛擬化技術的簡短標識。 可以識別的虛擬化技術如下: .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .B Table\ \&1.\ \& 可識別的虛擬化技術 .TS allbox tab(:); lB lB lB. T{ Type T}:T{ ID T}:T{ Product T} .T& lt l l ^ l l ^ l l ^ l l ^ l l ^ l l ^ l l ^ l l ^ l l ^ l l lt l l ^ l l ^ l l ^ l l ^ l l ^ l l. T{ 虛擬機 T}:T{ \fIqemu\fR T}:T{ QEMU 軟件虛擬機 T} :T{ \fIkvm\fR T}:T{ Linux 內核虛擬機 T} :T{ \fIzvm\fR T}:T{ s390 z/VM T} :T{ \fIvmware\fR T}:T{ VMware 虛擬機 T} :T{ \fImicrosoft\fR T}:T{ Hyper\-V 虛擬機 T} :T{ \fIoracle\fR T}:T{ Oracle VirtualBox 虛擬機 T} :T{ \fIxen\fR T}:T{ Xen 虛擬機(僅 domU, 非 dom0) T} :T{ \fIbochs\fR T}:T{ Bochs 模擬器 T} :T{ \fIuml\fR T}:T{ User\-mode Linux T} :T{ \fIparallels\fR T}:T{ Parallels Desktop, Parallels Server T} T{ 容器 T}:T{ \fIopenvz\fR T}:T{ OpenVZ/Virtuozzo T} :T{ \fIlxc\fR T}:T{ LXC 容器 T} :T{ \fIlxc\-libvirt\fR T}:T{ 通過 libvirt 實現的容器 T} :T{ \fIsystemd\-nspawn\fR T}:T{ systemd 最簡容器(詳見 \fBsystemd-nspawn\fR(1)) T} :T{ \fIdocker\fR T}:T{ Docker 容器 T} :T{ \fIrkt\fR T}:T{ rkt 應用容器 T} .TE .sp 1 .PP 如果使用了多重虛擬化, 那麼將只能檢測到"最內層"的虛擬化技術。 例如,在虛擬機內的容器中運行時, 將只能檢測到容器(除非明確使用了 \fB\-\-vm\fR 選項)。 .SH "選項" .PP 能夠識別的命令行選項如下: .PP \fB\-c\fR, \fB\-\-container\fR .RS 4 僅檢測容器(共享內核虛擬化) .RE .PP \fB\-v\fR, \fB\-\-vm\fR .RS 4 僅檢測虛擬機(虛擬化硬件) .RE .PP \fB\-r\fR, \fB\-\-chroot\fR .RS 4 檢測是否運行在 \fBchroot\fR(2) 環境中。在此模式下,沒有任何輸出, 而是通過返回值表示是否運行在 \fBchroot()\fR 環境中。 .RE .PP \fB\-q\fR, \fB\-\-quiet\fR .RS 4 禁止輸出虛擬化技術的簡短標識。 .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 顯示簡短的幫助信息並退出。 .RE .PP \fB\-\-version\fR .RS 4 顯示簡短的版本信息並退出。 .RE .SH "退出狀態" .PP 返回值爲 0 表示成功, 非零返回值表示失敗代碼。 .SH "參見" .PP \fBsystemd\fR(1), \fBsystemd-nspawn\fR(1), \fBchroot\fR(2) .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .PP 翻譯人員:金步國 .br 金步國作品集:http://www.jinbuguo.com .br .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR