Comment et pourquoi les systèmes d'exploitation sont-ils amorçables à partir d'une clé USB?

1

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?


la source
2
parce que le bios peut lire le port USB et qu'il peut contenir un secteur de démarrage qui fera alors office de lecteur de disque de démarrage normal
phénomène de cliquet
En ce qui concerne la vitesse, cela dépend du lecteur USB et du port auquel il est branché. J'ai Mint (basé sur Ubuntu) sur une clé USB 3.0, branché sur un port USB 3.0 de mon ordinateur et je remarque à peine une différence entre celui-ci et mon installation HD. Avec le port USB 2.0 et un lecteur de qualité inférieure, le système pourrait sembler lent.
Mike E
Partager vos recherches aide tout le monde . Dites-nous ce que vous avez essayé et pourquoi il ne répondait pas à vos besoins. Cela montre que vous avez pris le temps d'essayer de vous aider, que cela nous évite de répéter des réponses évidentes et, surtout, que cela vous aide à obtenir une réponse plus précise et plus pertinente. Voir aussi Comment poser une question
Mats

Réponses:

1

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.

Satanicpuppy
la source
En théorie, un microprogramme peut être écrit pour amorcer tout ce qui peut fournir une série d'octets.
1

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.

DeadMG
la source
Les jeux d'aujourd'hui fonctionnent presque toujours sur un système d'exploitation.
0

On me dit d'installer Ubuntu sur mon ordinateur portable pour le travail afin d'apprendre les scripts shell.

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.

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?

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.

Est-ce littéralement juste une petite interface qui peut être mise n'importe où?

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 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 lancer Ubuntu depuis un port USB?

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.

LawrenceC
la source