Thursday, January 14, 2010
How to run ChromeOS under VMware
http://www.unixmen.com/news-today/706-chromium-os-zero-released-
I wanted the try out ChromeOS but under VMware and have a look at it. The first thing is to convert the downloaded raw image to VMWare disk image format:
$ qemu-img convert -f raw ChromeOS-Zero.img -O vmdk ChromeOS-Zero.vmdk
Then start VMware player and create a new virtual machine, but select "Custom". At some point during the process, it will ask you to select a disk. Choose to use an existing virtual disk, and point the installer tothe file created above.
This is the only trick you need to complete the virtual machine creation. Now to see what is all this ChromeOS fuss about ...
Friday, August 14, 2009
Yum and RPM notes for multiarch machines
by adding the following to /etc/yum.conf
multilib_policy=best
(default to all). In this way only the matching arch package will be installed.
If you don't want to make this global change, you can issue the yum command as follows to have the same outcome but for one time only:
yum install libtool-ltdl.x86_64
i.e. append the arch to the package name to avoid i386 package to be pulled along.
Querying the rpm database on x86_64 machines often shows duplicate packages, but that's normal in light of the above. You can change the default query format on the fly, e.g
rpm --qf '%{NAME}.%{ARCH}\n' -q glibc
or you can make it global by adding this to /etc/rpm/macros
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}In this way the arch will be shown alongside other query parameters.Sunday, July 26, 2009
Accessing the guest OS from the host using VirtualBox
To be able to access the guest OS via ssh fro the host, type the following on the host
$ VBoxManage setextradata Centos\ 5.3\ x86\ bis "VBoxInternal/Devices/pcnet/0/LUN#0/Config/SSH/HostPort" 3333
$ VBoxManage setextradata Centos\ 5.3\ x86\ bis "VBoxInternal/Devices/pcnet/0/LUN#0/Config/SSH/GuestPort" 22
$ VBoxManage setextradata Centos\ 5.3\ x86\ bis "VBoxInternal/Devices/pcnet/0/LUN#0/Config/SSH/Protocol" TCP
(SSH is just a string, you can type anything really). Then you can login to the guest OS by typing this on the host:
$ ssh -p 2222 -X root@localhost
note the same principle applies to other services, example for httpd:
$ VBoxManage setextradata GuestName "VBoxInternal/Devices/pcnet/0/LUN#0/Config/Apache/HostPort" 8888
$ VBoxManage setextradata GuestName "VBoxInternal/Devices/pcnet/0/LUN#0/Config/Apache/GuestPort" 80
$ VBoxManage setextradata GuestName "VBoxInternal/Devices/pcnet/0/LUN#0/Config/Apache/Protocol" TCP
then you can point the host browser to http://localhost:8888. Note that you can’t use a host port lower than 1024 without running VirtualBox with escalated privileges.
To see settings use:
$ VBoxManage getextradata
To clear a setting (by giving it a clear value) use:
$ VBoxManage setextradata
Virtual lab with VirtualBox
To get two virtual guests to talk to each other while also being able to reach out to rpm repos etc. (i.e. to inernet), one needs to define two interfaces on the VirtualBox guest OS settings:
- first interface (will be eth0) should use default NAT setting. This will provide Internet access.
- second interface (will be eth1) should use 'Internal Network'. This will provide in-between guests connectivity.
When booting the guest (Centos in my case), eth0 will come up via DHCP, then configure eth1 with a static non routable IP address. However when bringing it up, it will override DNS and default GW as set by eth0, therefore breaking internet access. The fastest path recover is to simply restart eth0 (ifdown eth0/ifup eth0) which gets again the correct settings from the dhcp server.
Tuesday, June 9, 2009
Using IPod Nano on EeeUbuntu
$ diskutil disableJournal /Volumes/Somebody’s\ iPod/
this will remove the journal from the HFS+ filesystem, and now Linux will mount it read-write. Then use whichever application to manage your songs.
Wednesday, April 22, 2009
Speeding up firefox 3
Then install the Flashblock Firefox extension to load the Flash stuff only when you want.
Additionally try to use the fastest SDD drive for the FF cache, instructions below:
- Open a new tab and type about:config into the address bar.
- Right-click anywhere in the lower part of the screen and choose new->integer.
- Name the new setting ‘toolkit.storage.synchronous’
- In the second popup, set the value to 0 (zero). This tells the browser not to wait while writing files.
- Create a new string called ‘browser.cache.disk.parent_directory’
- Set its value to ‘/dev/shm/firefox-yourusername’. This tells the browser to use a RAM disk instead of the SSD.
update Xandros to Firefox 3
deb http://update.eeepc.asus.com/1.6/ common main
(comment out the original entry). Now the following command will upgrade to Firefox 3 and Flash Player 10 (only partial output shown):
# apt-get update
# apt-get install firefox-upgrade
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
adobe-flash-player firefox firefox-extension-default firefox-locale-de gtk2-engines libc6 libcairo2 libdatrie0 libglib2.0-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common
libpango1.0-0 libpango1.0-common librsvg2-2 librsvg2-common libthai-data libthai0 locales tzdata
Suggested packages:
glibc-doc libc6-i686 ttf-kochi-gothic ttf-kochi-mincho ttf-thryomanes ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp
librsvg2-bin
Recommended packages:
libglib2.0-data x-ttcidfont-conf
The following NEW packages will be installed:
firefox-upgrade libdatrie0 libthai-data libthai0
The following packages will be upgraded:
adobe-flash-player firefox firefox-extension-default firefox-locale-de gtk2-engines libc6 libcairo2 libglib2.0-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common
libpango1.0-0 libpango1.0-common librsvg2-2 librsvg2-common locales tzdata
17 upgraded, 4 newly installed, 0 to remove and 62 not upgraded.
Need to get 32.9MB of archives.
After unpacking 10.8MB of additional disk space will be used.