Oracle VM Virtualbox User Manual

Total Page:16

File Type:pdf, Size:1020Kb

Oracle VM Virtualbox User Manual Oracle VM VirtualBox R User Manual Version 4.0.26 c 2004-2014 Oracle Corporation http://www.virtualbox.org Contents 1 First steps 9 1.1 Why is virtualization useful?............................. 10 1.2 Some terminology................................... 10 1.3 Features overview................................... 11 1.4 Supported host operating systems.......................... 13 1.5 Installing VirtualBox and extension packs...................... 14 1.6 Starting VirtualBox.................................. 15 1.7 Creating your first virtual machine......................... 16 1.8 Running your virtual machine............................ 19 1.8.1 Starting a new VM for the first time.................... 19 1.8.2 Capturing and releasing keyboard and mouse.............. 19 1.8.3 Typing special characters.......................... 21 1.8.4 Changing removable media......................... 21 1.8.5 Resizing the machine’s window...................... 22 1.8.6 Saving the state of the machine...................... 22 1.9 Snapshots....................................... 23 1.9.1 Taking, restoring and deleting snapshots................. 23 1.9.2 Snapshot contents.............................. 25 1.10 Virtual machine configuration............................ 26 1.11 Removing virtual machines.............................. 26 1.12 Importing and exporting virtual machines..................... 26 1.13 Alternative front-ends................................. 28 2 Installation details 29 2.1 Installing on Windows hosts............................. 29 2.1.1 Prerequisites................................. 29 2.1.2 Performing the installation......................... 29 2.1.3 Uninstallation................................ 30 2.1.4 Unattended installation........................... 30 2.2 Installing on Mac OS X hosts............................. 31 2.2.1 Performing the installation......................... 31 2.2.2 Uninstallation................................ 31 2.2.3 Unattended installation........................... 31 2.3 Installing on Linux hosts............................... 31 2.3.1 Prerequisites................................. 31 2.3.2 The VirtualBox kernel module....................... 32 2.3.3 Performing the installation......................... 33 2.3.4 The vboxusers group............................ 36 2.3.5 Starting VirtualBox on Linux........................ 36 2.4 Installing on Solaris hosts.............................. 37 2.4.1 Performing the installation......................... 37 2.4.2 Starting VirtualBox on Solaris....................... 37 2.4.3 Uninstallation................................ 37 2.4.4 Unattended installation........................... 38 2.4.5 Configuring a zone for running VirtualBox................ 38 2 Contents 3 Configuring virtual machines 39 3.1 Supported guest operating systems......................... 39 3.1.1 Mac OS X Server guests........................... 40 3.1.2 64-bit guests................................. 40 3.2 Emulated hardware.................................. 41 3.3 General settings.................................... 42 3.3.1 “Basic” tab.................................. 42 3.3.2 “Advanced” tab............................... 42 3.3.3 “Description” tab.............................. 42 3.4 System settings.................................... 43 3.4.1 “Motherboard” tab............................. 43 3.4.2 “Processor” tab............................... 44 3.4.3 “Acceleration” tab.............................. 45 3.5 Display settings.................................... 45 3.6 Storage settings.................................... 46 3.7 Audio settings..................................... 48 3.8 Network settings................................... 48 3.9 Serial ports...................................... 48 3.10 USB support...................................... 49 3.10.1 USB settings................................. 49 3.10.2 Implementation notes for Windows and Linux hosts........... 51 3.11 Shared folders..................................... 51 3.12 Alternative firmware (EFI).............................. 51 3.12.1 Video modes in EFI............................. 52 4 Guest Additions 53 4.1 Introduction...................................... 53 4.2 Installing and Maintaining Guest Additions..................... 54 4.2.1 Guest Additions for Windows........................ 54 4.2.2 Guest Additions for Linux.......................... 56 4.2.3 Guest Additions for Solaris......................... 61 4.2.4 Guest Additions for OS/2.......................... 62 4.3 Shared folders..................................... 62 4.3.1 Manual mounting.............................. 63 4.3.2 Automatic mounting............................ 64 4.4 Hardware-accelerated graphics........................... 64 4.4.1 Hardware 3D acceleration (OpenGL and Direct3D 8/9)......... 64 4.4.2 Hardware 2D video acceleration for Windows guests........... 65 4.5 Seamless windows.................................. 66 4.6 Guest properties.................................... 66 4.7 Guest control..................................... 68 4.8 Memory overcommitment.............................. 68 4.8.1 Memory ballooning............................. 69 4.8.2 Page Fusion................................. 69 5 Virtual storage 71 5.1 Hard disk controllers: IDE, SATA (AHCI), SCSI, SAS................ 71 5.2 Disk image files (VDI, VMDK, VHD, HDD)..................... 73 5.3 The Virtual Media Manager............................. 74 5.4 Special image write modes.............................. 76 5.5 Differencing images.................................. 77 5.6 Cloning disk images.................................. 79 5.7 Host I/O caching................................... 80 5.8 Limiting bandwidth for disk images......................... 80 3 Contents 5.9 CD/DVD support................................... 81 5.10 iSCSI servers...................................... 82 6 Virtual networking 83 6.1 Virtual networking hardware............................. 83 6.2 Introduction to networking modes.......................... 84 6.3 Network Address Translation (NAT)......................... 85 6.3.1 Configuring port forwarding with NAT.................. 85 6.3.2 PXE booting with NAT............................ 86 6.3.3 NAT limitations............................... 86 6.4 Bridged networking.................................. 87 6.5 Internal networking.................................. 88 6.6 Host-only networking................................. 89 7 Remote virtual machines 90 7.1 Remote display (VRDP support)........................... 90 7.1.1 Common third-party RDP viewers..................... 90 7.1.2 VBoxHeadless, the remote desktop server................. 91 7.1.3 Step by step: creating a virtual machine on a headless server...... 92 7.1.4 Remote USB................................. 93 7.1.5 RDP authentication............................. 94 7.1.6 RDP encryption............................... 95 7.1.7 Multiple connections to the VRDP server................. 96 7.1.8 Multiple remote monitors.......................... 96 7.1.9 VRDP video redirection........................... 96 7.1.10 VRDP customization............................. 96 7.2 Teleporting...................................... 97 8 VBoxManage 99 8.1 Introduction...................................... 99 8.2 Commands overview................................. 100 8.3 VBoxManage list................................... 106 8.4 VBoxManage showvminfo.............................. 107 8.5 VBoxManage registervm / unregistervm...................... 108 8.6 VBoxManage createvm................................ 108 8.7 VBoxManage modifyvm............................... 108 8.7.1 General settings............................... 109 8.7.2 Networking settings............................. 111 8.7.3 Serial port, audio, clipboard, remote desktop and USB settings..... 112 8.7.4 Remote machine settings.......................... 113 8.7.5 Teleporting settings............................. 114 8.8 VBoxManage import................................. 114 8.9 VBoxManage export.................................. 115 8.10 VBoxManage startvm................................. 116 8.11 VBoxManage controlvm............................... 116 8.12 VBoxManage discardstate.............................. 118 8.13 VBoxManage adoptstate............................... 118 8.14 VBoxManage snapshot................................ 118 8.15 VBoxManage closemedium.............................. 119 8.16 VBoxManage storageattach.............................. 119 8.17 VBoxManage storagectl................................ 121 8.18 VBoxManage bandwidthctl.............................. 121 8.19 VBoxManage showhdinfo............................... 122 8.20 VBoxManage createhd................................ 122 4 Contents 8.21 VBoxManage modifyhd................................ 122 8.22 VBoxManage clonehd................................. 123 8.23 VBoxManage convertfromraw............................ 124 8.24 VBoxManage getextradata/setextradata....................... 125 8.25 VBoxManage setproperty............................... 125 8.26 VBoxManage usbfilter add/modify/remove..................... 125 8.27 VBoxManage sharedfolder add/remove....................... 126 8.28 VBoxManage guestproperty............................. 126 8.29 VBoxManage guestcontrol.............................. 127 8.30 VBoxManage debugvm................................ 129 8.31 VBoxManage metrics................................. 131 8.32 VBoxManage hostonlyif...............................
Recommended publications
  • SAS Enters the Mainstream Although Adoption of Serial Attached SCSI
    SAS enters the mainstream By the InfoStor staff http://www.infostor.com/articles/article_display.cfm?Section=ARTCL&C=Newst&ARTICLE_ID=295373&KEYWORDS=Adaptec&p=23 Although adoption of Serial Attached SCSI (SAS) is still in the infancy stages, the next 12 months bode well for proponents of the relatively new disk drive/array interface. For example, in a recent InfoStor QuickVote reader poll, 27% of the respondents said SAS will account for the majority of their disk drive purchases over the next year, although Serial ATA (SATA) topped the list with 37% of the respondents, followed by Fibre Channel with 32%. Only 4% of the poll respondents cited the aging parallel SCSI interface (see figure). However, surveys of InfoStor’s readers are skewed by the fact that almost half of our readers are in the channel (primarily VARs and systems/storage integrators), and the channel moves faster than end users in terms of adopting (or at least kicking the tires on) new technologies such as serial interfaces. Click here to enlarge image To get a more accurate view of the pace of adoption of serial interfaces such as SAS, consider market research predictions from firms such as Gartner and International Data Corp. (IDC). Yet even in those firms’ predictions, SAS is coming on surprisingly strong, mostly at the expense of its parallel SCSI predecessor. For example, Gartner predicts SAS disk drives will account for 16.4% of all multi-user drive shipments this year and will garner almost 45% of the overall market in 2009 (see figure on p. 18).
    [Show full text]
  • Engineering Specifications
    DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : ENGINEERING SPECIFICATIONS Product Name: CVB-CDXXX (WT) Model CVB-CD128 CVB-CD256 CVB-CD512 CVB-CD1024 Author: Ken Liao DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Version History Date 0.1 Draft 2020/07/20 1.0 First release 2020/10/08 DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Copyright 2020 SOLID STATE STORAGE TECHNOLOGY CORPORATION Disclaimer The information in this document is subject to change without prior notice in order to improve reliability, design, and function and does not represent a commitment on the part of the manufacturer. In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages. This document contains proprietary information protected by copyright. All rights are reserved. No part of this datasheet may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of SOLID STATE STORAGE Technology Corporation. DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Table of Contents 1 Introduction ....................................................................... 5 1.1 Overview .............................................................................................
    [Show full text]
  • Urpmi.Addmedia
    Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo Traducido por Willy Walker de http://mandrake.vmlinuz.ca/bin/view/Main/UsingUrpmi Descargalo en PDF Otros recursos para aprender sobre urpmi Urpmi es una importante herramienta para todos los usuarios de Mandriva. Tomate tiempo para aprender utilizarlo. Esta página te da una descripción de las opciones más comúnmente usadas. Debajo están otros recursos con una información más detallada sobre urpmi: ● http://www.urpmi.org/ : Página de buena documentación de urpmi en Francés y en Inglés. ● Páginas man: comprueba las páginas man para todas las opciones. Ésas son la fuente más actualizada de información. Junto a una introducción muy básica, esta página intenta cubrir lo qué no se cubre en las dos fuentes antedichas de información. Asumimos que sabes utilizar una página man y que has leído la página antedicha. Una vez que lo hayas hecho así, vuelve a esta página: hay más información sobre problemas no tan obvios que puede no funcionarte. Usando urpmi Lista rápida de tareas comunes Comando Que te dice urpmq -i xxx.rpm Información del programa urpmq -il xxx.rpm Información y los archivos que instala urpmq --changelog xxx.rpm changelog (cambios) urpmq -R xxx.rpm Que requiere este rpm urpmf ruta/a/archivo Que rpm proporciona este archivo rpm -q --whatprovides ruta/a/ similar a urpmf, pero trabaja con ambos hdlist.cz y synthesis.hdlist.cz archivo urpmi.update updates Actualizaciones disponibles desde sus fuentes de actualización Actualizaciones disponibles desde todas las fuentes urpmi (puede urpmc necesitar urpmi a urpmc primero) urpmq --list-media Lista los repositorios que tienes Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo Comando Que hace urpme xxxx Elimina el rpm (y dependencias) Muestra todos los rpms que coinciden con esta cadena.
    [Show full text]
  • Introduction to Fmxlinux Delphi's Firemonkey For
    Introduction to FmxLinux Delphi’s FireMonkey for Linux Solution Jim McKeeth Embarcadero Technologies [email protected] Chief Developer Advocate & Engineer For quality purposes, all lines except the presenter are muted IT’S OK TO ASK QUESTIONS! Use the Q&A Panel on the Right This webinar is being recorded for future playback. Recordings will be available on Embarcadero’s YouTube channel Your Presenter: Jim McKeeth Embarcadero Technologies [email protected] | @JimMcKeeth Chief Developer Advocate & Engineer Agenda • Overview • Installation • Supported platforms • PAServer • SDK & Packages • Usage • UI Elements • Samples • Database Access FireDAC • Migrating from Windows VCL • midaconverter.com • 3rd Party Support • Broadway Web Why FMX on Linux? • Education - Save money on Windows licenses • Kiosk or Point of Sale - Single purpose computers with locked down user interfaces • Security - Linux offers more security options • IoT & Industrial Automation - Add user interfaces for integrated systems • Federal Government - Many govt systems require Linux support • Choice - Now you can, so might as well! Delphi for Linux History • 1999 Kylix: aka Delphi for Linux, introduced • It was a port of the IDE to Linux • Linux x86 32-bit compiler • Used the Trolltech QT widget library • 2002 Kylix 3 was the last update to Kylix • 2017 Delphi 10.2 “Tokyo” introduced Delphi for x86 64-bit Linux • IDE runs on Windows, cross compiles to Linux via the PAServer • Designed for server side development - no desktop widget GUI library • 2017 Eugene
    [Show full text]
  • Get Smart Get Smart
    KNOW-HOW Smart Package Manager The fast and sensible Smart package manager GETGET SMARTSMART The package manager is one of the central components on any Linux system. If you have a system with unre- liable package management – such as Suse Linux 10.1 – you may want to consider the Smart alternative. BY MARCEL HILZINGER he true test of a package manager important focus of the Smart project -- means for adding new package and re- is how the tool resolves depen- and an important reason why the Smart pository formats. Tdencies. Smart is one of the best developers believe their tool is different. package managers around for navigating When it comes to dependencies, Smart Installation through dependency issues. The Smart does not just use the easiest and most The easiest way to install Smart is to use package manager does not depend on obvious solution but actually weighs your existing package manager, assum- any specific distribution, and it can han- every possible option using a policy- ing you have an Internet connection. dle more than ten repository formats. based priority system. In some cases, the Ubuntu users can run the sudo apt-get Smart comes with the smart command “best” solution may depend upon the install smartpm command to install the line tool, the Smart shell (smart -shell), goal. For instance, if you are performing package from the Universe repository. and a graphical user interface (Figure 1), an upgrade, Smart may not choose the Users with Fedora Core 5 will find Smart which you can launch by entering smart most recent version of a package if an in- in the extras repository; just type yum --gui.
    [Show full text]
  • Happy Birthday Linux
    25 Jahre Linux! Am Anfang war der Quellcode Entstehungsgeschichte und Werdegang von Linux Entwicklung und Diversifizierung der Distributionen Der Wert von Linux oder: „Wat nix kost, dat is och nix.“ Andreas Klein ORR 2016 1 Am Anfang war der Quellcode (70er) ● 1969, Ken Thompson u. Dennis Ritchie erstellen die erste Version von Unix in Assembler. ● Von 1969-1971 entwickeln sie gemeinsam die Programmiersprache B. ● Ab 1971 erweiterte in erster Linie Dennis Ritchie B, um weitere Elemente und nannte sie Anfangs NB (new B). ● 1973 waren die Erweiterungen soweit gediehen, das er die stark verbesserte Sprache C nannte (Brian W. Kernighan hat ebenfalls maßgeblich dazu beigetragen). //Unix=25 PCs ● Bis 1974 war das gesamte Betriebssystem UNIX vollständig in C implementiert und wurde mit einem C-Compiler kostenfrei an verschiedene Universitäten verteilt. ● 1978 wurden bereits über 600 Computer mit dem UNIX-Betriebssystemen betrieben. ● Das aufblühende Zeitalter der Computerisierung der 70er Jahre war geprägt vom regen und freien Austausch von Programmen und dessen zugrunde liegenden Ideen. Sinnvoller Weise tauschte man diese als Quellcode untereinander aus. ● 1979 wurde von AT&T die letzte UNIX-Version 7, mit freiem Quellcode veröffentlicht. Andreas Klein ORR 2016 2 Am Anfang war der Quellcode (80er) ● 1980 – 1983 AT&T sowie zahlreiche andere Unternehmen beginnen mit der Kommerzialisierung von UNIX, durch Koppelung an stark beschränkenden Lizenzen und Geheimhaltung des zugrunde liegenden Quelltextes. ● Richard Stallman kündigt am 27. September 1983 in den Newsgroups net.unix-wizards und net.usoft das GNU-Projekt an. ● Am 5. Januar 1984 begann Stallman offiziell mit der Arbeit am GNU-Projekt, nachdem er seine Stelle am MIT gekündigt hatte.
    [Show full text]
  • CIT 470: Advanced Network and System Administration Slide #1 CIT 470: Advanced Network and System Administration Slide #2
    Topics 1. The Problem of Software Installation 2. Package Management Systems CIT 470: Advanced Network and 3. Using RPM System Administration 4. Finding RPMs Package Management 5. Building RPMs CIT 470: Advanced Network and System Administration Slide #1 CIT 470: Advanced Network and System Administration Slide #2 Software Installation What’s the problem? 1. Customization What prerequisites does your software have? Select options like language. What prereqs do your prereq packages have? Select file set. How do you handle conflicts? What if two programs install/modify same file? 2. Install new files in appropriate locations. Does your install work on every type of computer? 3. Modify existing configuration files. How do you handle upgrades? 4. Make software available to user. What if user has customized configuration? Shell configuration (PATH, etc.) What if ownerships/permissions have changed? GUI configuration (menu, icons, etc.) What if user needs old and new versions? How do you uninstall software? CIT 470: Advanced Network and System Administration Slide #3 CIT 470: Advanced Network and System Administration Slide #4 Package Manager Features UNIX Package Management Systems • Build management. deb: Debian system uses dpkg and APT. • Dependency tracking. pkgadd: Solaris packaging system. • Querying. portage: Gentoo uses with emerge. • Reversibility. ports: BSD ports system. • Verification. RPM: Redhat packaging system. • Version control. tgz: Tarballs used by Slackware. CIT 470: Advanced Network and System Administration Slide #5 CIT 470: Advanced Network and System Administration Slide #6 1 RPM RPM Package Names RPM Package Manager <name>-<version>-<release>.<arch>.rpm – Originally stood for Red Hat Package Manager – Came with Red Hat Linux 2.0 in 1995.
    [Show full text]
  • Dell EMC Poweredge RAID Controller S140 User’S Guide Notes, Cautions, and Warnings
    Dell EMC PowerEdge RAID Controller S140 User’s Guide Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2018 - 2019 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. 2019 - 12 Rev. A09 Contents 1 Overview..................................................................................................................................... 6 PERC S140 specifications.....................................................................................................................................................6 Supported operating systems..............................................................................................................................................8 Supported PowerEdge systems.......................................................................................................................................... 9 Supported physical disks...................................................................................................................................................... 9 Management applications for the PERC S140................................................................................................................
    [Show full text]
  • Datasheet (PDF)
    DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : ENGINEERING SPECIFICATIONS Product Name: CVB-8DXXX-WT Model CVB-8D128- WT CVB-8D256 - WT CVB-8D512- WT CVB-8D1024 - WT Author: Ken Liao DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Version History Date 0.1 Draft 2020/03/30 1.0 First release 2020/10/07 DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Copyright 2020 SOLID STATE STORAGE TECHNOLOGY CORPORATION Disclaimer The information in this document is subject to change without prior notice in order to improve reliability, design, and function and does not represent a commitment on the part of the manufacturer. In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages. This document contains proprietary information protected by copyright. All rights are reserved. No part of this datasheet may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of SOLID STATE STORAGE Technology Corporation. DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Table of Contents 1 Introduction ....................................................................... 5 1.1 Overview .............................................................................................
    [Show full text]
  • 3.5-Inch, SAS 15K Enterprise Hard Disk Drives MAX3036RC • MAX3073RC • MAX3147RC
    Storage High performance and high capacity for your mission critical storage applications. 3.5-Inch, SAS 15K Enterprise Hard Disk Drives MAX3036RC • MAX3073RC • MAX3147RC State-of-the-art hard disk drives for your most demanding enterprise applications 3.5-inch RoHS compliant enterprise hard disk drives offer 15K RPM spindle speed and feature storage capacities up to 147GB1 Ideal for applications requiring high performance and high bandwidth Native Command Queuing (NCQ), providing faster execution of operation commands Uses smaller connectors and cables than U320, a benefit acknowledged by the SCSI Trade Association (STA) Point-to-point connection allows for improved input-output per second (IOPS) in proportion to the number of drives connected 1 One gigabyte (GB) = one billion bytes; accessible capacity will be less and actual capacity depends on the operating environment and formatting. 3.5-Inch, SAS 15K Enterprise Hard Disk Drives MAX3036RC • MAX3073RC • MAX3147RC 3.5-Inch, SAS 15K RPM Series Hard Disk Drive Specifications With more than 35 years of experience in hard disk Description MAX3036RC MAX3073RC MAX3147RC drive technology, Fujitsu can offer state-of-the-art Functional Specifications hard disk drives for your most demanding enterprise Storage capacity (formatted)1 36.7 GB 73.5 GB 147.0 GB applications. Our latest SAS offering is another Disks 1 2 4 Heads (read/write) 2 4 8 example, building on our market leadership in the Bytes/sector 512 Seek time Track to track Read: 0.2 ms (typ.) / Write: 0.4 ms (typ.) exploding SAS market. Average Read: 3.3 ms (typ) / Write: 3.8 ms (typ) The availability of this latest SAS offering Full track Read: 8.0 ms (typ) / Write: 9.0 ms (typ) Average latency time 2.00 ms solidifies Fujitsu as the SAS leader for all form factors Rotational speed (RPM) 15,000 in the enterprise market, reflecting a determination Areal density 59 Gbits/sq.
    [Show full text]
  • Run-Time Detection of Protocol Bugs in Storage I/O Device Drivers Domenico Cotroneo, Luigi De Simone, Roberto Natella
    1 Run-Time Detection of Protocol Bugs in Storage I/O Device Drivers Domenico Cotroneo, Luigi De Simone, Roberto Natella Abstract—Protocol violation bugs in storage device drivers are necessarily lead to such symptoms. The lack of detection can a critical threat for data integrity, since these bugs can silently lead to silent corruptions of users’ data, thus exacerbating the corrupt the commands and data flowing between the OS and cost of software failures. storage devices. Due to their nature, these bugs are notoriously difficult to find by traditional testing. In this paper, we propose In this paper, we propose a novel approach for detecting I/O a run-time monitoring approach for storage device drivers, in protocol violations in storage device drivers, by monitoring at order to detect I/O protocol violations that would otherwise run-time the interactions between the driver and the hardware silently escalate in corruptions of users’ data. The monitoring device controller. The purpose of the run-time monitor is to de- approach detects violations of I/O protocols by automatically learning a reference model from failure-free execution traces. The tect device driver failures in a timely manner. This solution is approach focuses on selected portions of the storage controller meant both to users and engineers of high-availability storage interface, in order to achieve a good trade-off in terms of low systems, including: administrators and end-users of the system, performance overhead and high coverage and accuracy of failure which need to get alarms about the onset of data corruptions in detection.
    [Show full text]
  • PCI Express X4 Card > 2 X Internal M.2 Key B + 1 X Internal Nvme M.2
    PCI Express x4 Card > 2 x internal M.2 Key B + 1 x internal NVMe M.2 Key M - Low Profile Form Factor Description This PCI Express card by Delock expands the PC by three M.2 slots. On the card can be connected up to two M.2 SATA modules in format 22110, 2280, 2260, 2242, 2230 and one M.2 PCIe module in format 22110, 2280, 2260, 2242, 2230. The SATA modules will be connected via SATA cables to the motherboard. Specification Item no. 89394 • Connectors: EAN: 4043619893942 internal: 2 x 67 pin M.2 key B slot Country of origin: Taiwan, Republic of 1 x 67 pin M.2 key M slot China 1 x PCI Express x4, V3.0 2 x SATA 6 Gb/s 7 pin receptacle Package: Box 1 x SATA 15 pin power plug • Interface: SATA + PCIe • Supports two M.2 modules in format 22110, 2280, 2260, 2242 and 2230 with key B or key B+M based on SATA and one M.2 module in format 22110, 2280, 2260, 2242 and 2230 with key M or key B+M based on PCIe • Maximum height of the components on the module: 1.5 mm, application of double-sided assembled modules supported • Data transfer rate up to 6 Gb/s • Power supply via PCI Express interface or via SATA 15 pin power connector • Supports Native Command Queuing (NCQ) • Supports NVM Express (NVMe) System requirements • Windows Vista/Vista-64/7/7-64/8.1/8.1-64/10/10-64, Linux Kernel 3.2.0 • PC with one free PCI Express x4 / x8 / x16 / x32 slot • One free SATA 7 pin interface for each connected M.2 module based on SATA Package content • PCI Express card • Low profile bracket • 3 x fixing screw © 2021 by Delock.
    [Show full text]