web-dev-qa-db-fra.com

Installer Ubuntu sur une seule partition

J'essaie d'installer Ubuntu 16.04 avec Windows 7. Mon disque dur ne prend en charge que 4 partitions. Trois des partitions sont prises par des fenêtres. Le quatrième est étiqueté comme espace libre.

Maintenant, comment puis-je créer des partitions root, swap et home? Devrais-je d'abord formater mon espace libre comme primaire avec EXT4 (si tel est le cas, quel devrait être le point de montage?), Puis créer des partitions logiques pour root/Home/swap? Comment puis-je m'y prendre?

Edit: J'ai essayé d'utiliser l'option d'installation automatique pour le double démarrage. Cependant, j'ai eu l'erreur ubi partman exit code 141. Probablement parce qu'il a essayé de créer deux partitions distinctes pour root et swap.

$ Sudo parted -l
Model: ATA ST1000DM003-1CH1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  106MB  105MB  primary  ntfs         boot
 2      106MB   277GB  277GB  primary  ntfs
 3      277GB   903GB  627GB  primary  ntfs
2
Heethesh

Dans une nouvelle installation d'Ubuntu 18.04, il n'est pas nécessaire d'utiliser des partitions d'origine ou d'échange et leur création est une perte d'espace disque. Une partition ext4 pour tout est tout ce dont vous avez besoin. Cette réponse vous aurait également aidé le 5 novembre 2017, car à partir des nouvelles installations d'Ubuntu 17.04, le programme d'installation d'Ubuntu crée un fichier d'échange au lieu d'une partition d'échange par défaut, de sorte qu'une seule partition suffit.

3
karel

En plus du réponse de @ karel, voici comment configurer le fichier d'échange sur les versions précédentes d'Ubuntu, comme 16.04:

Sudo fallocate -l 16G /swapfile # Create a 'swap-file'; 16G in this case
Sudo chmod 600 /swapfile        # Set the necessary file permissions
ls -lh /swapfile                # Check
Sudo mkswap /swapfile           # Mark the file as 'swap'
Sudo swapon /swapfile           # Enable the 'swap'
Sudo swapon --show              # Check
free -h                         # Another check

Éditez /etc/fstab et rendez les modifications permanentes:

sed 's/^.*swap.*$//' /etc/fstab -i.bak # Remove the previous swap related entries 
                                       # and create a backup copy of the file
echo '/swapfile none swap sw 0 0' | Sudo tee -a /etc/fstab # Add a new entry

Ou éditez /etc/fstab et ajoutez l’entrée suivante manuellement :

/swapfile none swap sw 0 0


Idées d’ajustements supplémentaires (je préférerais utiliser les paramètres par défaut pour un échange normal):

  • Changez la fréquence de RAM en copie de données SWAP :

    Sudo sysctl vm.swappiness=10    # value 0-100: low value low frequency
    cat /proc/sys/vm/swappiness     # Check
    
  • Changer la fréquence de Cache flush :

    Sudo sysctl vm.vfs_cache_pressure=50 # 0-100: high value high frequency
    cat /proc/sys/vm/vfs_cache_pressure  # Check
    
  • Rendre les modifications ci-dessus permanentes:

    Sudo cp /etc/sysctl.conf{,.bak} # Create a backup copy of the file '/etc/sysctl.conf'
    echo -e '\nCustom settings: value 0-100; default 100\nvm.swappiness=10\nvm.vfs_cache_pressure=50' | Sudo tee -a /etc/sysctl.conf
    

    Ou éditez /etc/sysctl.conf et ajoutez les entrées suivantes manuellement :

    # Custom settings: value 0-100; default 100
    vm.swappiness=10
    vm.vfs_cache_pressure=50
    
0
pa4080