Affichage des articles dont le libellé est Partition. Afficher tous les articles
Affichage des articles dont le libellé est Partition. Afficher tous les articles

jeudi 21 mai 2015

II. Installation d'un Debian GNU/Linux en remplacement du Mac OS X

Je ne vous fait pas dire que l'installation d'un systeme linux sur un Mac dote d'un processeur Intel, est la partie la moins palpitante dans cette histoire. Par contre, ca peut durer une eternite si vous ne savez pas trop ce que vous voulez faire, et surtout si vous ne l'avez jamais fait auparavent.

Durant l'installation, les deux moments ou j'ai eu peur que l'installation ne se deroule pas comme prevue, c'etait dans un premier temps lors de l'installation du GRUB, puis apres au niveau demarrage du serveur graphique pour afficher le bureau. Generalement, le probleme d'installation se passe a ces moments la.

Une fois l'installation terminee, les vraies soucis commencent. Je tiens a noter qu'initialement, j'ai installe a la base, XFCE comme environnement de bureau. Je vous ai propose d'installer Cinnamon pour vous faire gagner du temps, et pour avoir un bureau presque entierement fonctionnel. Cependant, je vous suggere d'installer tous les environements de bureau lors de l'installation de Debian, puis de les essayer un par un, pour trouver ce qu'il vous convient le mieux.

1. Probleme avec le touchpad (ou trackpad)

Bien qu'avec Cinnamon, le touchpad fonctionne comme je l'ai souhaite (une tape avec un doigt pour un click gauche, deux doigts pour un click droit, trois doigts pour un click du milieu, puis defilement des pages avec deux doigts, etc.), je vous propose tout de meme de jetter un coup d'oeil sur les liens ci-dessous qui, non seulement permettent de resoudre les problemes sous XFCE, mais encore il y a des astuces qui permettent d'ameliorer la gestion du trackpad.

Activation du TapTap pour cliquer via le pad (Astuce)
Enable righ-click on Macbook


Le probleme qui se passe ici, c'est que le touchpad est vu par le systeme comme une souris a un seul bouton.

Une solution simple pour activer cette fonctionnalite, c'est d'ajouter dans la liste des programme au demarrage (Menu > Settings > Session and Startup), la commande ci-dessous:

synclient VertEdgeScroll=1 & synclient TapButton1=1 & synclient TapButton2=3 & synclient TapButton3=2 &

2. Probleme avec la gestion de la luminosite de l'ecran avec les touches F1 et F2 du clavier

Je n'ai pas encore verifie si le probleme avec XFCE est resolu en utilisant les pilotes proprietaires de NVIDIA, comme indique au paragraphe 5 de cet article.

Comme le probleme de gestion d'eclairage de l'ecran n'existe pas avec Cinnamon, et que je suis satisfait de mon bureau, je ne vais pas faire de suite des tests supplementaires avec l'environnement XFCE. Par contre, les touches F5, F6, F7-F12 marchent out of the box aussi bien sous XFCE que Cinnamon. (les touches F7-F9 marchent avec Rythmbox et non avec VLC).

3. Ecran blanc pendant 30 secondes lors du reboot

Le probleme ici, c'est que l'EFI met 30 secondes pour se decider avant de passer la main au GRUB. C'est ici qu'on aura besoin du CD original d'installation du Mac OS X.

Je vous propose dans un premier temps, de redemarrer le Mac pour re-initialiser la memoire NVRAM (appuyez sur les touche CMD+ALT+P+R en meme temps juste apres la petite musique de demarrage).

Apres que l'ordinateur aurait redemarre une deuxieme fois, appuyez sur la touche C du clavier, juste apres le son du demarrage, comme si vous souhaitez re-installer Mac OS X.

Suivez les instructions ci-dessous comme precise dans le forum 'Bless doesn't fix white boot screen boot delay for single-boot Xubuntu 14.04 on Macbook 4,1'.

Dans le menu, choisissez Utilitaire > Utilitaire du disque, verifiez vos partitions et noter l'identifiant du disque pour le Boot. Dans mon cas, c'est disk0s1.



Lancer ensuite le terminal a partir du menu Utilitaire > Terminal.


Taper la commande:

# bless --device /dev/disk0s1 --setBoot --legacy --verbose




# reboot

Cette commande va redemarrer l'ordinateur.

Pour gagner un peu plus de temps pour arriver jusqu'a ma session, j'ai modifie le "timeout" du Grub, en modifiant le fichier /etc/default/grub: GRUB_TIMEOUT=0.

# update-grub

Pour valider la modification, puis redemarrer encore une fois l'ordinateur.

4. Problemes de freeze de l'ecran

Il m'arrive parfois d'avoir juste le fond d'ecran qui se met a l'avant de l'ecran, en me bloquant l'access a tout ce qu'il y a derriere. En passant par le mode console en tapant sur le clavier FN+CTRL+ALT+Fx (x=[1-6]; F7, c'est pour revenir au GUI), j'ai note le message:

[33345.312455] nouveau E [    PFB][0000:01:00.0] trapped read at 0x002041c000 at channel 0x0000fb2a [Xorg [1068]] PGRAPH/TEXTURE/00 reason: PAGE_NOT_PRESENT

Dans ce cas, il est conseille d'utiliser les pilotes proprietaires de NVIDIA au lieu de Nouveau, d'autant plus qu'apres avoir installe les pilotes NVIDIA, ca a regle un autre probleme que j'avais rencontre juste apres m'etre connecte dans ma session avec Cinnamon. J'avais un ecran blanc, et meme parfois je me retrouve avec une page toute pixelisee et tres moche. Maintenant, c'est de l'histoire ancienne.

Les discussions ci-dessous m'ont permis d'avoir une solution qui marche.

CentOS - Graphics issues
How to use nvidia drive , blacklist nouveau?

Voice les etapes a suivre, pour ceux qui ont un doute sur comment le faire.

Comme ma carte graphique (GeForce GT 330M), est consideree comme un vieux modele (legacy), j'ai suivi l'installation pour les cartes GeForce 6xxx and 7xxx GPUs.

i. Verifier que votre carte graphique est bien compatible avec les pilotes proposes dans les depots, ainsi ca vous evitera de compiler quoi que ce soit, a la main.

ii.  Verifier bien que vous avez "contrib" et "non-free" dans /etc/apt/sources.list, comme dans l'exemple:

deb http://http.debian.net/debian/ jessie main contrib non-free
 
iii. Installer les paquets ci-dessous

# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-304xx-kernel-dkms

Ensuite,

# aptitude nvidia-xconfig
# nvidia-xconfig

 Redemarrer l'ordinateur, et voyez le resultat.

# init 6

5. Probleme de gestion d'energie

Lorsque je rabats l'ecran, l'ordinateur devrait se mettre en veille d'apres mes configurations.



Mais ce n'etait pas le cas jusqu'au moment ou j'ai installe les pilotes NVIDIAs de la carte graphique.

Et voila, j'espere que j'ai pu aider quelques un d'entre vous, qui ont rencontre les memes problemes.

mercredi 20 mai 2015

I. Installation d'un Debian GNU/Linux en remplacement du Mac OS X

Tout est dit dans le titre. Je vais definitivement supprimer Mac OS X de mon ordinateur, pour le remplacer par un Debian GNU/Linux.

Par contre, on risque de ne pas vous le repeter assez souvent, mais n'oubliez pas de tout sauvegarder de votre ordinateur avant de le formater. 


Si ca peut aider certain, voici une petite liste de fichiers que j'ai du sauvegarder avant de formater l'ordinateur:

- Liste des contacts dans Address Book
- Tous mes calendriers dans iCal
- Tous mes emails, en particulier, ceux que j'ai sauvegarde en local
- Les musiques et les videos (iTunes, etc.)
- Les notes des post-it
- Verifier qu'il ne reste pas de fichiers qui trainent dans l'un des dossiers par defaut


Dans cet article, je vais essayer de donner le maximum d'information concernant la migration et eventuellement des problemes auxquels j'ai du faire face.

Avant d'aller plus plus, ci-dessous une petite liste que j'estime qu'il faut avoir au lieu de se lancer "dans le vide":

- Macbook processeur Intel avec lecteur de CD interne/externe
- CD d'installation de Debian (8.0 aka Jessie)
- CD d'installation original du Mac OS X (10.6 aka Snow Leopard)
- GParted en live CD (optionnel)
- Clef USB contenant le pilote de la carte reseau, bcm43xx (firmware-brcm80211_0.43_all.deb pour la version stable de Debian; ici pour les autres versions)
- Une souris, puisque le trackpad risque de vous poser quelques soucis

/!\ Si jamais l'installation ne se passe pas comme souhaite, ou encore si vous pensez avoir regrette de ne plus avoir votre Mac OS, sachez que vous pouvez a tout moment reinstaller Mac OS X a condition d'avoir le CD original.

Autre chose, avant de supprimer definitivement la partition Mac OS X de votre ordinateur, je vous conseille vivement de verifier la version de l'EFI puis de le mettre a jour si necessaire.

Pour rappel, ci-dessous les caracteristiques de mon ordinateur:

Ordinateur: MacBook Pro (15", Mid 2010)
Identifiant: MacBookPro6,2
EFI: MBP61.0057.B0F (EFI 2.6)
SMC: 1.58f17 (SMC 1.7)

Je pense que tout est dit, maintenant on peut se lancer dans l'aventure. Je ne vais pas detailler le systeme d'installation, mais juste certains points que je pense qu'il est necessaire d'en parler.

Une petite note au passage, pour forcer le boot a partir d'un lecteur CD, il faut appuyer pendant quelques secondes sur la touche C du clavier, juste apres la petite "musique" [appeler le comme vous le voulez, mais ce n'est pas un bip ;)] de demarrage du Mac.

1. Installation en mode Expert




2. Detection de la carte reseau

C'est a ce moment qu'il faut inserer la clef USB contenant le pilote pour cette carte.



Selectionner l'adapteur approprie selon votre choix de vous connecter en wifi ou en filaire. Dans mon cas, je me suis connecte en wifi.


Selectionner votre reseau wifi.




3. Puis vient ensuite le fameux partionnement du disque

J'ai choisi le mode manuel, puis j'ai cree 4 partitions:

*Partition 1: 1MB (BOOT - format: biosgrub, et non pas ext2/3/4)
(Partition vide de 10 MB, au cas ou plus tard, je dois agrandir la partition boot)
*Partition 2: 20 GB (ROOT - format: ext4)
*Partition 3: 8.3 GB (SWAP)
*Partition 4: max (HOME - format: ext4)

Si vous comptez bien, il y a 5 partitions au total, dont un est vide.




*Ma remarque peut sembler bete, mais n'oubliez pas que vous avez toujours votre clef USB branche a l'ordinateur, et que vous n'etes pas cense le formater!! A moins que ...




Une remarque que m'a fait un ami, et que je trouve pertinente, c'est d'installer linux sur une carte SD. Il y a deux facon de le faire. Soit en replacant le lecteur CD directement par un disque SSD, soit en branchant sur le cote une carte SSD de tres bonne qualite, et avec 60 Go d'espace disque au minimum.

4. Installation des differents paquets. 

Si vous ne savez pas encore ce que vous voulez avoir exactement sur votre ordinateur, je vous propose d'accepter tous les paquets sans exception pour vous simplifier la tache. Et surtout qu'il n'y en a pas tant que ca, et que vous pouvez vous debrouiller pour les supprimer plus tard s'il le faut.


Pour les pilotes necessaire a Initrd, je n'ai pas essaye de verifier l'option "targeted",  avec des pilotes bien specifiques au systeme, si le noyau arrive a demarrer ou non. Il ne devrait pas y avoir de probleme, mais je n'ai pas assez de temps pour faire le test.


Ici pareil, d'apres la description, si vous n'avez pas une bonne connection internet, mieux vaut se passer de l'utilisation d'un mirroir pour l'installation.


Moi je ne suis pas un puriste. Il me faut certains logiciels proprietaires sur mon ordinateur. C'est un choix personnel ;).


Et meme parfois, il me faut des logiciels un peu plus a jour, par rapport a ceux installe sur une Debian stable. Pour rappel, la Debian stable vient juste de sortir, mais les logiciels qui y sont installes seront loin d'etre a jour d'ici quelques mois, et pire encore dans quelques annees. Cependant, avoir la derniere version d'un logiciel peut etre a double tranchant pour votre systeme. Mais ca ne devrait pas vous poser de problemes si vous savez ce que vous faites.

Une petite note hors sujet, mais on recontre regulierement cette situation ou un utilisateur ayant utilise un OS derive de Debian (Ubuntu, Mint, etc.), pensent que les deux systemes sont compatibles. Et c'est FAUX.
Les paquets de Debian peuvent etre compatible avec ceux de l'un des systemes filles. Par contre, l'inverse n'est pas vrai du tout.

Debian, Ubuntu, Mint, et autre derive de Debian, sont des systemes d'exploitation independants. Ils ne partagent pas les meme depots.
N'utilisez jamais de paquets d'un autre depot, autre que ceux proposes dans les depots officiels de Debian, si vous ne souhaitez pas avoir des problemes avec votre systeme.



Ici aussi, c'est un choix personnel de vouloir partager a l'equipe des developpeurs, comment j'utilise ce systeme! Si vous aimez les stats, c'est ici qu'ils rassemblent toutes les donnees receuillies.


5. Installation de l'environnement de bureau

On arrive presque au bout du tunnel. J'ai fais le choix d'installer Cinnamon, puisque ce dernier convient le mieux a mes criteres qui sont:

- Environnement de bureau leger
- Minimum de recherche et de bidouillage pour pouvoir utiliser les differentes touches speciales du Mac, et plus particulierement les touches F1 et F2 pour gerer l'eclairage de l'ecran.


En gros, il me faut quelque chose qui est compatible 'out-of-the-box' avec un Macbook.

6. Installation du bootloader (chargeur de demarrage)

Ici on vous demande si vous voulez installer le GRUB dans le MBR.


Comme je l'ai precise plus haut, n'oubliez pas que vous avez toujours la clef USB branche sur votre ordinateur, dans la partition /dev/sdc. Et comme, le bootloader, je dois l'installer sur la premiere partition disponible, je n'ai pas d'autre choix que de prendre /dev/sda.


J'espere que vous avez lu cet article en entier avant de vous lancer comme un bourrin avec le formatage de votre disque, puis ensuite l'installation de linux! Si tel est le cas, vous devriez certaintement vous poser la question de ce que vous devrez faire a ce niveau.

Si je m'arrete un peux a ce point, c'est qu'en general, lorsqu'on vous propose un tutoriel pour installer linux sur votre Mac, ce qu'il revient souvent c'est comment le faire en dual/triple boot. Cela implique qu'il vous faut installer un boot manager comme rEFIt ou rEFInd dans la partition Mac OS.

Cependant, si vous avez ete attentif depuis le debut, je ne vous ai pas parle de cet alternative puisque l'on va supprimer definitivement par partition Mac OS, par contre je vous ai conseille d'avoir le CD d'install original. Je vais vous expliquer un peu plus loin les raisons a cela.



7. Re-demarrage du systeme

C'est le moment fatidique qui vous dira que vous avez bien travaille ou non.




Et voila! On est arrive au bout du tunnel, mais ce n'est pas tout. Dans un prochain article, je vais vous parler de ce qu'on peut ameliorer sur notre machine afin d'avoir quelque chose de beaucoup plus agreable a utiliser.




lundi 21 octobre 2013

Linux: Monter un nouveau disque dur

Et oui, il faut un debut a tout. Comme je n'ai jamais  eu l'occasion d'ajouter un nouveau disque dur sur mes ordinateurs, je ne me suis pas interesse a cette fonctionnalitee jusqu'a present. Et ben, depuis mon interret pour Linux From Scratch, j'avoue que je risquerai de decouvrir plus de choses qui me seraient utile dans ma vie linuxienne.

I. Ajout d'un nouveau disque dur/d'une nouvelle partition


Verifier que votre nouveau disque est reconnu par l'OS.
root@debianlfs:~# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ad7c0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    40136703    20067328   83  Linux
/dev/sda2        40138750    41940991      901121    5  Extended
/dev/sda5        40138752    41940991      901120   82  Linux swap / Solaris

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table
root@debianlfs:~#

Le disque /dev/sdb n'a pas de partition, comme indique ci-dessus. Nous allons donc lui en creer un. Moi j'ai choisi fdisk pour le faire, sinon vous pouvez trouver une methode un peu plus graphique avec cfdisk ici.

root@debianlfs:~# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x0696187e.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)


Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0696187e

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
Using default value 20971519

Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0696187e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    20971519    10484736   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
root@debianlfs:~#

Lister la table de partition:

root@debianlfs:~# cat /proc/partitions
major minor  #blocks  name

   8        0   20971520 sda
   8        1   20067328 sda1
   8        2          1 sda2
   8        5     901120 sda5
   8       16   10485760 sdb
   8       17   10484736 sdb1
root@debianlfs:~#

root@debianlfs:~# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ad7c0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    40136703    20067328   83  Linux
/dev/sda2        40138750    41940991      901121    5  Extended
/dev/sda5        40138752    41940991      901120   82  Linux swap / Solaris

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
107 heads, 17 sectors/track, 11529 cylinders, total 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0696187e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    20971519    10484736   83  Linux
root@debianlfs:~#


II. Creer un systeme de fichiers sur la partition

root@debianlfs:~# mkfs -v -t ext4 /dev/sdb1
mke2fs 1.42.5 (29-Jul-2012)
fs_types for mke2fs.conf resolution: 'ext4'
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

root@debianlfs:~#


III. Monter la nouvelle partition


A partir d'ici, il faut choisir son point de montage. Le mien est celui propose par le livre Linux From Scratch, qui est: /mnt/lfs avec comme format de fichier l'EXT4.
root@debianlfs:~# export LFS=/mnt/lfs

root@debianlfs:~# mkdir -pv $LFS
mkdir: created directory `/mnt/lfs'

root@debianlfs:~# mount -v -t ext4 /dev/sdb1 $LFS
/dev/sdb1 on /mnt/lfs type ext4 (rw)
root@debianlfs:~#

Verifier ensuite les droits sur la nouvelle partition.
root@debianlfs:~# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=63178,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=51464k,mode=755)
/dev/disk/by-uuid/e78f726f-6437-4922-8d4c-d04539056d39 on / type ext3 (rw,relatime,errors=remount-ro,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=283140k)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
vmware-vmblock on /run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)
/dev/sdb1 on /mnt/lfs type ext4 (rw,relatime,barrier=1,data=ordered)
root@debianlfs:~#

Si les droits sur la nouvelle partitions sont trop restrictifs (nosuid, nodev et/ou noatime), cette partition doit etre remontee.


Source:

Ajouter un nouveau disque dur sous linux
Linux from Scratch: Preparing a new partition

dimanche 18 décembre 2011

Modifier la taille d'un disque virtuel dans Virtualbox

Effectuez avant tout une copie de sauvegarde de votre fichier .vdi avant d'effectuer cette manipulation ; )

Pour modifier la taille d'un disque virtuel dans Virtualbox, ou plutôt l'agrandir dans mon cas, il suffit sur d'accéder jusqu'au fichier .vdi du disque à modifier en mode console puis de taper la commande ci-dessous (système invité type Linux):
$ VBoxManage modifyvdi HD_to_resize.vdi --resize SIZE
SIZE: 10000 pour 10Go, 20000 pour 20Go, 31000 pour 31Go, etc.
$ ls
ubuntu.vbox        ubuntu.vdi
ubuntu.vbox-prev    Logs

$ VBoxManage modifyvdi ubuntu.vdi --resize 15000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

$
Une fois ceci fait, il ne vous suffit plus qu'à ajuster la taille de votre partition avec gparted, ou un autre outil plus approprié selon l'OS de l'invité.

Source
Augmenter la taille d'un disque VirtualBox

mercredi 30 mars 2011

Multiboot partie I : Debian/Ubuntu/Mac OS X sur la même machine

Après installation de debian avec succès sur mon PC, ben je me suis dit pourquoi ne pas tenter la même aventure sur mon Macbook pro ;).

J'ai passé du temps sur le net pour savoir comment bien partitionner mon disque dur, avec comme idée de départ, d'une part de n'avoir qu'une seule et même partition /home pour les deux distributions (debian et ubuntu) puisque je suis le seul utilisateur de mon ordinateur portable. D'autre part, je dois avoir accès à mes données et y faire des modifications dessus quelque soit la distribution linux sur lequel je travaille, et que ces modifications apparaissent directement sur l'autre distribution.

1) Choix des partitions et nom des utilisateurs

- les partitions "universelles" sont: /swap, et /boot
- les partitions qu'on pourrait partager via différentes distributions, mais il faut le faire avec beaucoup de précautions: /home
- les partitions racines (/) doivent absolument être differents pour chaque distribution

Concernant le partage du répertoire /home, et sans rentrer dans les détails, il est très important et même nécessaire de choisir des noms d'utilisateurs differents afin d'éviter que les mêmes fichiers de configurations soient utilisés pour les differentes distributions.
On peut par exemple choisir les utilisateurs tels que:

/home/ubuntu
______________/dossier_a_partager
/home/debian
_____________/ lien symbolique vers /home/ubuntu/dossier_a_partager
ou encore,
/home/debian
______________/dossier_a_partager
/home/ubuntu
_____________/ lien symbolique vers /home/debian/dossier_a_partager

J'ai choisi ce dernier puisque je compte plus utiliser debian qu'ubuntu.


2) Taille et format des partitions

/boot (ext2)
C'est dans cette partition qu'est installée les fichiers de démarrage du système.

Concernant la taille de cette partition, il ne faut surtout pas qu'elle dépasse les 500Mo sinon le système devient non amorcable. Sur les machines que j'ai utilisées, je n'ai jamais depassé les 60Mo pour ce fichier, d'où mon choix de dédier 100Mo pour cette partition.

Pour le format de fichier, ext2 est celui qui est suggéré du fait que les fichiers de cette partitions ne vont être que lue pendant le démarrage, mais aussi qu'sil n'y a vraiment pas besoin de fichiers journalisés pour une telle petite partition.

Remarque
Les fichiers de démarrage de Grub sont dans /boot, qui est partagé par Ubuntu et Debian. La mise à jour de Grub se fera donc en "même temps" pour toutes les distributions de ma machine.

/  (ext4)
Je le répète encore une fois et j'insiste qu'il faut absolument avoir un répertoire racine different pour chaque distribution, puisque dedans y est installés tous les paquets pour faire tourner justement ces distributions.

Pour ma part, j'ai choisi d'utiliser 5Go pour chacune des distributions, et que j'augmenterai par la suite ci nécessaire. Pour information, la version 10.10 d'Ubuntu requiert 2,4Go minimum pour pouvoir démarrer le système d'exploitation.

/home (ext4)
Il est préférable de n'utiliser que ce qu'il vous faut comme espace pour cette partition, et de ne pas hésiter à toujours garder un espace libre sur votre disque dur au cas où vous aurez besoin d'augmenter plus tard, la taille d'un ou de plusieurs autres partitions. Vous pouvez également utiliser cet espace libre pour installer ultérieurement une autre distribution.

/swap
Je ne pense pas qu'il y ait une règle générale en ce moment concernant l'espace à alouer au Swap. Cependant, la taille du swap devrait être l'équivalent à deux fois la taille de la RAM plus 1Mo (si vous avez 1Go de RAM, il vous faudra 1024 x 2 = 2048Mo + 1Mo supplementaire d'espace disque pour la partition Swap) dans le cas où vous avez moins de 1Go de RAM. Si vous avez plus de 1Go de RAM, vous pouvez choisir d'avoir la taille du Swap identique à celle de la RAM sans oublier d'y ajouter les 1Mo.

Remarque concernant le choix de l'extension ext4

Ext4 a été mon choix pour le systeme de fichier journalier, puisque btrfs - qui est censé remplacer le format ext3 - n'est pas encore prêt. Par contre, je n'ai pas choisi d'utiliser le système de fichier ext3, puisque l'ext4 est maintenant celui proposé par défaut pour Ubuntu ;).

Sources:
http://www.developpez.net/forums/d51363/systemes/linux/systeme/r-pertoire-home-partager/
http://www.alionet.org/archive/index.php/t-16388.html
http://superuser.com/questions/16280/swap-partition-size-for-4gb-ram
http://ubuntuforums.org/showthread.php?t=180736
http://linux.oneandoneis2.org/starting.htm