а как через командную строку установить ubuntu?
Текстовый установщик - не есть установка через командную строку. Раньше линукс ставили примерно так (сам не пробовал, так что могу ошибиться):
1) Загружались с дискеты (как правило загрузочных дисков не было)
2) Ставили ядро системы, подключали нужные модули
3) Делали настройку сети, если было нужно, и всего остального: консоли, стартовых сценариев, fstab, и т.п.
4) Монтировали съемные носители или качали пакеты с инета и ставили уже всю систему до конца (причем, если уж совсем полный изврат, то качали не пакеты, а исходники, и собирали все проги руками, ну или хотя бы менеджер пакетов точно собирали)
Как вы понимаете, подобная установка требует довольно много времени (в некотором виде она сохранилась в виде дистрибутивов на базе исходников: gentoo и ее клоны), но во-первых она позволяет понять основные элементы операционной системы, а во-вторых приобрести навыки в работе с командной строкой. Насколько я понял, поработав во FreeBSD,- на серьезных серверах при настройке речь уже идет не о моделях устройств, а о конкретных микросхемах, конкретных процессорных инструкциях, их особенностях работы с регистрами и т.п.