On me dit d'installer Ubuntu sur mon ordinateur portable pour le travail afin d'apprendre les scripts shell. J'ai lu le meilleur moyen est d'installer Ubuntu sur une clé USB et de partitionner mon disque dur. Je suis curieux de savoir comment un système d'exploitation est amorçable à partir d'une clé USB? Est-ce littéralement juste une petite interface qui peut être mise n'importe où?
Cela me rappelle une fois que j'ai téléchargé un jeu sur ma clé USB. Lorsque je l'ai apporté chez mes amis, il m'a dit qu'il serait lent si je ne l'installe pas et que je ne l'exécute que depuis le port USB. Est-ce différent de l'exécuter? Ubuntu d'un USB? Ubuntu sera-t-il lent?
Réponses:
Les systèmes d'exploitation peuvent être démarrés à partir de n'importe quel support et, dans le cas d'un démarrage PXE, à partir de tout support. Quand ils courent, ils exécutent presque toutes leurs fonctionnalités importantes à partir de la RAM. Dans ce cas, avec une distribution Linux démarrable, vous pouvez lui donner un peu d’espace disque dur pour le faire.
Évidemment, les performances ne seront pas identiques à celles d'une installation standard, mais ce type de configuration est très utile pour l'apprentissage, car vous pouvez le restaurer dans son état d'origine à tout moment.
la source
Les bits ne sont que des bits. Les mêmes bits peuvent être un système d'exploitation s'ils sont chargés depuis le lecteur comme s'ils étaient chargés depuis un CD, une clé USB ou un réseau. Tout ce qui compte, c'est que le BIOS sache lire ces bits.
Les jeux sont un peu différents car la mémoire du noyau ne peut de toute façon pas être échangée et les jeux impliquent beaucoup plus d'E / S.
la source
Vous pouvez aussi probablement vous débrouiller si vous installez Cygwin , mais vous aurez un environnement Linux émulé et non un réel. Pour en apprendre davantage sur les scripts shell, cela n’a peut-être pas d'importance.
Les BIOS demandent simplement au secteur 0 un périphérique d’amorçage, le mettent en mémoire quelque part, puis exécutent le contenu. Tant qu'ils savent comment demander au périphérique de démarrage ce secteur (les premiers BIOS fonctionnaient uniquement avec des disquettes et avaient appris peu à peu d'autres périphériques, tels que des CD-ROM et des clés USB, au fil des ans), tout était identique. Tant que le secteur 0 du lecteur USB a un chargeur de démarrage valide et une table de partition, la plupart des BIOS peuvent s’amorcer à partir de celui-ci (vous devrez peut-être faire apparaître un menu de démarrage avec F12 ou quelque chose du genre pendant le démarrage).
UEFI est un peu plus intelligent et charge en fait un fichier à partir d'une partition sur un périphérique, mais tant que UEFI sait le faire avec un périphérique, le type ou le type de périphérique ne le concerne pas.
Linux est très polyvalent, il peut fonctionner en lecture seule à partir d’un CD-ROM, directement à partir d’un lecteur portable, d’un disque dur, d’une mémoire flash et d’autres possibilités étranges. Vous pouvez garantir que si quelqu'un a besoin de Linux pour démarrer de manière étrange, cela est possible et a déjà été fait. Le programme d’installation Linux d'origine piraté sur Xbox a en fait exécuté Linux à partir d'un fichier volumineux monté en tant que périphérique en boucle.
Il a raison. Les lecteurs USB sont plus lents que les disques durs internes (les CD-ROM sont encore plus lents). Cependant, si tout ce que vous faites est d’exécuter le shell dans Terminal ou d’apprendre à connaître Linux, cela ira.
la source