If there is a computer with no input/output devices. One of the solutions is a direct software installation to its disk drive. And a subsequent configuration of the remote access with help of a virtual machine (QEMU).
The examples below are for Windows workstation against two target systems: x86 (Ubuntu) and ARM (Raspberry Pi).
1. Get a installation media with a operating system for the target computer. In this particular example: Ubuntu server iso file and Rapbian wheezy image;
2. Download and install QEMU;
3. Get out the disk drive from the server and/or SD card from the Rpi.
4. Connect the disk drive to your working station. (SATA to USB converter is needed or a SD card reader in Rpi case);
5. Prepare (format/erase) the disk drive (a console way):
6. Find out a disk device number (DeviceID):
7. Start QEMU and install the operating system.
Script for x86 Ubuntu:
Where “\\.\PHYSICALDRIVE1” is a path obtained on the previous step.
Script for Raspberry Pi:
8. Configure and check a remote control to the emulated target operating system.
e.g. Add this to the start script to test a ssh access through 10022 port:
9. Insert your disk drive in the target system. It will take some time to boot and to autotune all new hardware during the first start.
To make an epub (or bunch other formats) from any website, firstly it should be saved locally:
Next, install Calibre from the repository:
Or download from its website.
Add the site structure to the calibre’s library by pointing on the index.html file or any other entrance point. Calibre’ll process it and compress in a single zip file. This file can be found in calibre’s library. Convert this zip file to epub by clicking on the “Convert books” button in main menu.
Or type in the terminal:
(ebook-convert is a part of Calibre utility)
An obtained epub file will be readable but will also contain some formatting errors. To fix them manually, rename epub to zip and edit a corresponding html/css/xml file. The contents list is usually located in a ncx file.
For example “GRUB4DOS Guide” from boot-land.net.
GK802 is a feature packed Mini PC based on the quad core Freescale i.MX 6 SoC. It has many advanced features, including:
– Vivante GC2000 quad core GPU;
– Full integrated bluetooth support;
– Two(2) micro SD slots with an internal slot specifically for booting alternate OS images;
– Four(4) Cortex A9 cores running at up to 1.2 ghz per core;
– Both CPU and GPU manufacturers have released complete specs into public domain
– This is the first Mini PC with functional hardware acceleration in linux distros.
List of improvements and configs:
1) Recompiled bootloader;
2) Modded videodriver;
3) Booting from the external microSD;
4) Ubuntu 12.04 (arm) installed;
5) Wi-Fi auto connect on boot and reconnect on failure;
6) SSH server;
7) X.org autostart supressed;
8) VNC server;
9) Active cooling had been installed;
To use several monitors on different ports simultaneously, type in the terminal:
xrandr –output LVDS –off –output HDMI-0 –auto –output VGA-0 –auto –right-of HDMI-0.
In case of gnome UI.
Check if auto config is turned off:
Active‘s checkbox should be unchecked.
In case if you have a low-graphics mode error with Oracle VirtualBox:
1) Install Guest Additions in VBox.
2) Boot Ubuntu LiveCD
3) Press OK and then Cancel to get to the terminal.
If something “stuck”, try to:
CTRL+ALT+(F1 or F2 .. or F8).
Dynamic Kernel Module Support is needed for next operations, so:
sudo apt-get install dkms
4) Mount cdrom device:
sudo mount /dev/cdrom /media/cdrom
5) Install Guest Tools:
sudo sh /media/cdrom/VBoxLinuxAdditions.run
6) Start Xorg server: