- How to start linux with gui without monitor? [closed]
- Инсталляция на систему без использования монитора.
- ISO прошедшие тестирование
- Загрузка ISO
- Монтирование ISO и подготовка его для редактирования
- Редактирование isolinux.cfg
- Внесение изменений в файл для установочного CD/DVD (при использовании DHCP):
- Внесение изменений в файл для установочного CD/DVD (при статических параметрах сети):
- Для Netboot CD (с использованием DHCP)
- Создать новый ISO
- Отключение проверки диска
- How can I install Ubuntu on a device without a screen nor a keyboard?
How to start linux with gui without monitor? [closed]
I met a problem. I had a server which is installed redhat enterprise 5.5. And one Qt program was running on this server. So what I should do is to turn on my server, the server will start automaticly with Gui and that Qt program will start automaticly. I finished all on my desktop. But while I start this server without monitor, we know server was running without monitor,the X server go bad.God, what should I do? Here is the xorg log:
[root@localhost grub]# tail -n 30 /var/log/Xorg.0.log ABI class: X.Org Video Driver, version 1.0 (II) Loading sub module "i2c" (II) LoadModule: "i2c" (II) Loading /usr/lib/xorg/modules/libi2c.so (II) Module i2c: vendor="X.Org Foundation" compiled for 7.1.1, module version = 1.2.0 ABI class: X.Org Video Driver, version 1.0 (II) intel(0): Output VGA has no monitor section (II) intel(0): I2C bus "CRTDDC_A" initialized. (II) intel(0): EDID for output VGA (II) intel(0): Output VGA disconnected (WW) intel(0): No outputs definitely connected, trying again. (II) intel(0): Output VGA disconnected (WW) intel(0): Unable to find initial modes (EE) intel(0): No valid modes. (II) UnloadModule: "intel" (II) UnloadModule: "i2c" (II) Unloading /usr/lib/xorg/modules/libi2c.so (II) UnloadModule: "ddc" (II) Unloading /usr/lib/xorg/modules/libddc.so (II) UnloadModule: "vgahw" (II) Unloading /usr/lib/xorg/modules/libvgahw.so (II) UnloadModule: "vbe" (II) Unloading /usr/lib/xorg/modules/libvbe.so (II) UnloadModule: "int10" (II) Unloading /usr/lib/xorg/modules/libint10.so (EE) Screen(s) found, but none have a usable configuration. Fatal server error: no screens found
I searched on internet,somebody told me that I should add nomodeset in the end of the kernel line in /boot/grub/grub.conf.I did it but nothing changed. Can anybody tell me what should I do? smarthand123@163.com
Инсталляция на систему без использования монитора.
Данное описание покажет Вам, как внести изменения в загрузочную часть диска, чтобы при запуске программы установки происходил запуск VNC сервера для подключения к нему VNC клиента. Задача этого нового загрузочного диска проста —> возможность установить вторую систему CentOS без необходимости подключения клавиатуры / мыши / монитора. Просто подключите питание и сетевой кабель и вперед (если система будет загружаться с CD).
ISO прошедшие тестирование
Я лично сделал это со следующими ISO:
Замечание — я не вижу причин того, что один из ISO образов работать не будет, просто здесь перечислено то, что было проверено на себе.
Загрузка ISO
Первое, что Вам нужно, это один из ISO файлов с CentOS зеркала. С этого момента я буду сылку на загружаемый ISO именовать как «centos.iso» независимо от того какой именно Вы скачивали.
# cd /home/yourDirectory # wget http://dom.com/path/to/centos.iso
Монтирование ISO и подготовка его для редактирования
Сейчас мы смонтируем загруженный centos.iso для того, чтобы скопировать файлы в нашу файловую систему и сделать необходимые изменения.
— Выполнените нижеприведенные команды для извлечения ISO файлов на вашем жестком диске:
# mount -oloop centos.iso /mnt # mkdir /tmp/installDisk # cp -a /mnt/* /tmp/installDisk/ # cp /mnt/.* /tmp/installDisk/ # cd /tmp/installDisk
Редактирование isolinux.cfg
Теперь, когда у нас есть файлы, скопированные на наш диск из ISO, мы должны внести изменения в файл «isolinux.cfg». Мы отредактируем «boot options», которые передаются при установке с компакт диска в начале инсталяции.
— Откройте файл в любом вашем любимом редакторе:
В настоящий момент этот файл выглядит так:
default linux prompt 1 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg F7 snake.msg label linux kernel vmlinuz append initrd=initrd.img ramdisk_size=8192 label text kernel vmlinuz append initrd=initrd.img text ramdisk_size=8192 label expert kernel vmlinuz append expert initrd=initrd.img ramdisk_size=8192 label ks kernel vmlinuz append ks initrd=initrd.img ramdisk_size=8192 label lowres kernel vmlinuz append initrd=initrd.img lowres ramdisk_size=8192 label local localboot 1 label memtest86 kernel memtest append -
-Чтобы использовать различные настройки его необходимо изменить. Основными изменениями будут:
Внесение изменений в файл для установочного CD/DVD (при использовании DHCP):
default linux prompt 0 timeout 0 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg F7 snake.msg label linux kernel vmlinuz append initrd=initrd.img ramdisk_size=8192 vnc vncconnect=192.168.0.100 headless ip=dhcp ksdevice=eth0 method=cdrom lang=en_US keymap=us label text kernel vmlinuz append initrd=initrd.img text ramdisk_size=8192 label expert kernel vmlinuz append expert initrd=initrd.img ramdisk_size=8192 label ks kernel vmlinuz append ks initrd=initrd.img ramdisk_size=8192 label lowres kernel vmlinuz append initrd=initrd.img lowres ramdisk_size=8192 label local localboot 1 label memtest86 kernel memtest append -
Если у Вас нет DHCP-сервера, то ниже приведен пример изменений в файле для CD/DVD (для статических параметров сети).
Внимание — не забудьте изменить настройки (IP, маску подсети, адрес шлюза, DNS и т.д) для вашей сети.
Внесение изменений в файл для установочного CD/DVD (при статических параметрах сети):
default linux prompt 0 timeout 0 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg F7 snake.msg label linux kernel vmlinuz append initrd=initrd.img ramdisk_size=8192 vnc vncconnect=192.168.0.100 headless ip=192.168.0.10 gateway=192.168.0.254 netmask=255.255.255.0 dns=192.168.0.254 ksdevice=eth0 method=cdrom lang=en_US keymap=us label text kernel vmlinuz append initrd=initrd.img text ramdisk_size=8192 label expert kernel vmlinuz append expert initrd=initrd.img ramdisk_size=8192 label ks kernel vmlinuz append ks initrd=initrd.img ramdisk_size=8192 label lowres kernel vmlinuz append initrd=initrd.img lowres ramdisk_size=8192 label local localboot 1 label memtest86 kernel memtest append -
Для Netboot CD (с использованием DHCP)
Внимание — Нам необходимо указать URL, чтобы получить установочные файлы. Здесь есть несколько незначительных отличий от версии с обычным CD.
default linux prompt 0timeout 0 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg F7 snake.msg label linux kernel vmlinuz append initrd=initrd.img ramdisk_size=8192 vnc vncconnect=192.168.0.100 headless ip=dhcp ksdevice=eth0 method=http://mirror.centos.org/centos/5.2/os/i386 lang=en_US keymap=us label text kernel vmlinuz append initrd=initrd.img text ramdisk_size=8192 label expert kernel vmlinuz append expert initrd=initrd.img ramdisk_size=8192 label ks kernel vmlinuz append ks initrd=initrd.img ramdisk_size=8192 label lowres kernel vmlinuz append initrd=initrd.img lowres ramdisk_size=8192 label local localboot 1 label memtest86 kernel memtest append -
Примечание — Может быть более правильным (мудрым) решением будет — иметь локальный источник установки (в вашей внутренней локальной сети).
Внимание — Вы можете объединить статический пример с netboot примером, сделав версию не требующую DHCP сервер.
Как видите я изменил несколько незначительных параметров, как promt и timeout на «0». Это сделано для того, что я не хочу делать какие либо действия на клавиатуре и не смогу видеть экран. Этот диск для установки с помощью VNC. Еще был изменен стандартный вариант загрузки.Теперь добавлен вариант загрузки в котором по умолчанию инициализировано VNC соединение с клиентской частью по адресу «192.168.0.100». Очевидно что адрес сети можно изменить в соответствии с потребностями.Существует VNC параметр, как пароль,который может быть передан (в загрузочной опции). Вы можете установить пароль на VNC-сервер, но для локальной сети под защитой брандмауэра это не актуально. Другая опция это передача необходимых параметров при инсталляции, которые по умолчанию предостовляются автоматически — иначе будет предложен вариант выбрать их, а у нас нет клавиатуры и монитора. Поэто мы передаем дополнительную информацию здесь.
-Получить разрешение на исправления можно командой.
Создать новый ISO
Теперь мы собираемся сделать новый образ ISO, чтобы нарезать новый диск.
Примечание — мое последнее ISO названо «vncCentOS.iso» — Вы можете назвать подругому.
# mkisofs -o ../vncCentOS.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T .
Отключение проверки диска
Нам необходимо убрать проверку диска (media check), в противном случае процесс инсталяции никогда не начнется.
-Проверте установлен ли пакет anaconda runtime.
# yum list | grep anaconda-runtime
Вывод YUM должен сказать вам, установлен ли он.
— Если он не установлен, то выполните:
# yum install anaconda-runtime
Теперь к инструменту. Он называется «implantisomd5» (внедрение контрольной суммы md5 в образ). Эта программа устанавливается в «/usr/lib/anaconda-runtime/». Примечание: в CentOS 6 она установлена в “/usr/bin/implantisomd5”.
—Отключение проверки диска:
# /usr/lib/anaconda-runtime/./implantisomd5 --supported-iso ../vncCentOS.iso
# /usr/bin/implantisomd5 --supported-iso ../vncCentOS.iso
Внимание — Если вы назвали вашу систему по другому, то необходимо изменить вышеприведенную команду.
— Запишите ISO образ любой программой для прожига CD.
— Запустите VNC клиента (на вашей машине) в режим прослушивания.
— Запустите машину на которой вы хотите произвести инсталляцию, вставте в нее диск и произведите установку как обычно.
Внимание — В первый раз протестируйте ваш установочный диск при подключенном мониторе, поскольку мы отключили проверку диска.
Примечание — VNC серверу может потребоваться немного времени (1..5 минут) для поднятия соединения с клиентом.
How can I install Ubuntu on a device without a screen nor a keyboard?
This is tricky. I would like to install Ubuntu on a machine that is intended to work as server, and for some reason I do not have an option to connect a screen to it. I expect this may be similar to remote installation. However, there is currently no OS on that machine, so I will have to set up everything from scratch. On the other hand, I do have a physical access to that machine. Therefore I can get it to boot from a CD/USB. But that’s not enough. Is there a way to do such installation remotely? Is there a version of Ubuntu image that comes with a SSH server preinstalled, and starts it once booted, so that I can boot the machine with such image, connect to it via SSH and process the installation from a different computer? If not, what other options do I have?
You could pull out the hdd, use another machine to install and configure everything the way you like, and then move the hdd back. It’s not too hightech, but is simple enough.
@mikewhatever That’s a useful tip, but that technique caused me lots of configuration troubles. Ubuntu learns about the hardware during installation, and when it’s moved to another machine it has severe troubles even with finding the networking device, which makes me unable to access it remotely.
If you can get it to boot to a USB drive or the network without using a monitor, then you can try this: askubuntu.com/a/260469/158442. Note that, with preseeding, you can also specify an SSH key and then perform the remainder of the installation over SSH.
Does it have a serial port? For old computers and headless mainframes we’d just console in. Not 100% if that’s still an option though
Once display of my laptop broke down, I managed to connect it through localhost via Windows XP machine but I had Ubuntu intalled it. askubuntu.com/questions/377445/…