Yet another blog for JBKempf

To content | To menu | To search

Tag - Linux

Entries feed - Comments feed

Wednesday, February 27 2008

MacBook install: triple boot: linux, windows, Mac OS

This details the installation of a MacBook white, shipped in the beginning of 2008.

Set up Mac OS X

Updates

First before anything, update to the latest MacOS X.5.2, and all the necessary downloads... Reboot as many times as needed

Software

Then, install VLC, Firefox 3 béta, Adium and Xcode if you need it.

Done.

Quite easy, so far, no ?

Install Windows XP

Be sure to have your Windows XP SP2 CD and a legit license number.

Bootcamp

Go to spotlight, look for Boot Camp assistant or find it from your Applications folder.

  • Run it.
  • Prepare a disk space for Windows ( 16GB is ok, I think )
  • Quit and re-run it.
  • Install Windows with your CD Rom inside.
  • Reboot and wait during all the Windows installation that is long and needs a couple of reboots. Mine did fail once, for no obvious reasons.

Windows XP

Once you have your complete Windows XP installation, you will see a Boot Camp icon on your task bar. Keep it.

  • Put the Apple OS X CD-ROM in, and let it do all the installation of the drivers. It may require some reboots, but at the end, you have a very new and completely functional Windows XP!
  • Reboot
  • Do your Windows Update and reboot and again, and reboot, and again... Until nothing appears there.
  • Launch the Boot Camp assistant and Default Mac OS HD

Mac OS again

Reboot to mac OS. Be pleased.

Linux

This should work with any distribution and was tested with Debian and Ubuntu

Resize

  • Go to Applications/Utils and launch Disk Tool
  • Split and resize the main partition in order to have a new partition that you name Linux and format in HFS. (16GB here)
  • Check everything.

Reboot on linux

  • Put your linux live CD and reboot
  • Press `C` to boot on the CD
  • Launch your live-CD and install linux.

Install

During the install I deleted the new partition and added two in place:

  • One root partition /
  • One swap 1GB
  • Finish everything, reboot

You should be careful to install your grub in your linux partition and NOT in the MBR, to let reFit do it correctly.

rEFIt

On Mac OS X, install rEFIt and configure it quite quickly.

Reboot and use rEFIt to boot on linux using the "option" key.

Configure linux

You have all you want working except the wireless... Which is a Broadcom BCM4328

sudo apt-get install ndiswrapper-utils-1.9

Find in your Windows partition your wireless drivers:

sudo su

cp -r /media/Windows/WINDOWS/DRVSTORE/bcmwl5_**/ /root/

mv bcmwl5_*** bcmw

cd bcmw

ndiswrapper -i bcmwl5.inf

ndiswrapper -l

ndiswrapper -m

modprobe ndiswrapper

ifconfig

Updates

Uncomment what is needed in your sources.list.

Reboot.

Problems

If you have any issues, like not having the linux partition shown anymore, reinstall grub on your linux partition with a live-CD.

Wednesday, December 19 2007

Nouveaux systèmes d'exploitation, Multi-Processeurs et Virtualisation

Dernièrement, plusieurs systèmes d'exploitation sont sortis, en version finale ou en version de test. Outre les habituels ajouts de pilotes, type de matériel et des nouvelles technologies, les fonctionnalités de gestion des multiprocesseurs et de virtualisation sont de plus en plus appréciées et regardées de près, comme les dernières sorties nous le montre.

En effet, puisque les puces augmentent moins en fréquence qu'en nombre de cœurs (comme les processeurs Core 2 Duo, Core 2 Quadro, Niagara, Power6, et Phenom), les système doivent apprendre à gérer, pour des applications personnelles ( et non seulement professionnelles), plusieurs processeurs (SMP).

Ensuite, la grande tendance actuelle du monde professionnel, qui maîtrise le SMP depuis des années, est la montée en puissance des environnements de para-virtualisation, tels que Xen, par rapport à des solutions de virtualisation native comme VMWare, VirtualPC ou Parallels. Ces solutions offrent presque la même flexibilité d'administration et d'abstraction des machines pour les systèmes d’exploitation.

Ainsi, la virtualisation native, qui simule intégralement le hardware, permet de faire tourner n'importe quelle système sur son hyperviseur, mais au prix de performances globalement moins bonnes que les solutions de para-virtualisation, puisque la traduction est intégrale.

Par contre, un système de para-virtualisation n'expose que l'ABI de l'hyperviseur aux systèmes hôtes, et nécessite donc une modification des systèmes hôtes. Par contre, une fois modifiés, ces hôtes peuvent avoir des performances proche des performances natives, même sous une architecture difficilement virtualisable comme l'est l'Intel x86. Cette vision intéresse le secteur IT parce que le compromis entre choix de systèmes et performance-flexibilité est très avantageux.

Ainsi, Oracle VM et Sun xVM, ont été annoncés il y a quelques semaines, et sont toutes les deux des solutions de virtualisation basées sur l'hyperviseur de Xen.

De même, les divers systèmes d'exploitation professionnels commencent à intégrer ces fonctionnalités de façon native: • NetBSD, un des derniers grands système d'exploitation de type BSD encore en développement vient de sortir une nouvelle version: 4.0. NetBSD 4.0, qui conserve sa stabilité et sa portabilité (plus de 54 plateformes supportées pour cette nouvelle version), met l'accent sur l'intégration du support pour le para-virtualiseur Xen dans sa version 3.

• OpenBSD, célèbre pour sa stabilité et sa sécurité a sorti sa dernière version (4.2), début novembre, en annonçant un meilleur support pour les systèmes multiprocesseurs et multi-cœurs, tout en continuant son support des divers virtualiseurs, commencé l'année dernière.

Linux, dans ses noyaux 2.6.23 (début octobre) et 2.6.24 (release candidate n°5), a ajouté, dans sa branche stable, un hyperviseur simple, lguest, a intégré le support complet de Xen en tant que client et a amélioré le support en tant qu'hôte dans une virtualisation. En outre, Linux, a ajouté un nouvel ordonnanceur « juste » ( pour remplacer celui de la branche 2.6, en O(1) ) afin d'améliorer à la fois la réactivité pour les utilisateurs, mais aussi afin d'ajouter des fonctionnalités pour améliorer les performances sur des système multi-cœurs et pour réordonnancer les tâches par groupes.

• Microsoft Server 2008 a, quant à lui, atteint sa RC1, version de test ouverte à de nombreux professionnels alors que la sortie officielle sera faite courant février. Outre des très nombreuses nouvelles fonctionnalités, l'intégration de « Hyper-V », dont la première version publique vient de sortir, est probablement la fonctionnalité la plus recherchée par les professionnels. Hyper-V est un système 64-bit de virtualisation de type partitionnement de système d'exploitation, qui n'est pas une virtualisation, mais se rapproche plus d’un partitionnement de type chroot, connu dans le monde Unix depuis longtemps.

Friday, November 16 2007

Oracle Open World 2007, San Francisco

Les annonces se sont multipliés, pendant l'Oracle Open World, le show annuel à San Francisco, du géant du logiciel.

Oracle a annoncé son offre de Virtualisation, nommée Oracle VM. Basée sur Xen, le logiciel libre de virtualisation, sous licence GPL, ce nouveau serveur sera supporté par Oracle, pour toutes les applications, celle de l'éditeur comme les autres et peut faire fonctionner Linux et Windows. Les bases de données d'Oracle, les applications Fusion et les autres applications d'Oracle seront donc certifiées pour fonctionner avec ce serveur de Virtualisation, mais ne seront plus supportées dans les autres environnements de virtualisation, tels que VMWare, Citrix ou Microsoft. Ce changement n'avait pas été anticipé par les acteurs habituels.

Oracle a aussi profité de cet événement pour annoncer que son offre « Unbreakable Linux », lancé il y a 9 mois, a déjà conquis plus de 1500 clients sur RedHat, ce qui dépasse les prévisions. En outre, Oracle a annoncé une modification de son service de support, qui sera personnalisé pour chaque entreprise, puisque ses clients pourront envoyer à Oracle les informations sur leur environnement.

Du côté des applications, les bases de données d'Oracle, et leur version 11g, le cœur de métier d'Oracle n'ont pas été en reste, avec un accord avec Cisco pour créer un protocole accéléré pour les liens dans les clusters de bases Oracle RAC. Les autres applications seront, quant à elles, probablement intégrées peu à peu dans le Framework Fusion. Oracle a aussi mis l'accent sur sa participation à l'initiative OpenSocial lancée par Google, et sa probable intégration dans ses applications de CRM.

Enfin, Oracle a confirmé son offre d'achat pour BEA Systems, mais pour un prix par action légèrement inférieur à celui précédemment annoncé, et inférieur aux attentes de BEA Systems.

Chose étrange, Dell et Sun a profité de l'événement pour faire des annonces qui ne sont aucunement liés à Oracle. Dell a profité de son passage à San Francisco, pour présenter un nouvel ordinateur de salon orienté grand public et un nouveau Tablet PC. Dell a aussi rappelé son engagement écologique avec sa "green initiative" et son nouveau program Greenprint. Sun a annoncé pour sa part un accord avec Dell, pour distribuer OpenSolaris sur les serveurs Dell PowerEdge. Sun a aussi dévoilé Sun xVM, une nouvelle famille de produit de virtualisation pour serveurs x86 et Sparc, et a fait écho aux annonces d'Oracle.