Puede, siempre y cuando tenga una llave USB adecuadamente grande, con ubuntu, por ejemplo, utilicé una compilación personalizada en una llave de 4 gb, por lo que necesitaría al menos eso. También sugiero ejecutar la función de limpieza (apt-get autoclean y apt-get autoremove en derivados de debian) en su administrador de paquetes a menudo, ya que muchos de ellos mantienen los paquetes descargados en caché, y eso NO es útil en un sistema de tamaño pequeño.
Configure el sistema para montar el disco duro en el arranque editando fstab.
La unidad de inicio es un poco más complicada: si desea que Linux `` comparta '' la unidad con otro sistema operativo para mí, la forma más `` segura '' de hacerlo sería hacer una instalación estándar y enlaces simbólicos, ya que normalmente se espera que monte / inicio a una partición. De lo contrario, simplemente configure el disco duro como / home en la instalación, o edite fstab en un momento posterior.
Si va a utilizar enlaces simbólicos, le sugiero que lo haga también con el directorio en el que el administrador de paquetes descarga los paquetes (¿ve una tendencia?).