Pcrepair Опубликовано 3 сентября, 2018 Жалоба Поделиться Опубликовано 3 сентября, 2018 Добрый день. есть следующая ситуация : - простой РС(ИНТЕЛ ДУО + 1гб ОЗУ) ОБРАЗЕЦ с установленным ЛИНУКС(х32) на весь HDD(40 гб). все работает. - образ этого ЖД сделанный в АКРОНИС(3 гб, там кроме раб.стола ничего и нет) - в наличии еще с десяток простых РС(ИНТЕЛ и АМД), но не точно такие же Нужно по простому раскатать этот образ на остальные РС(HDD пустые), в общем речь идет о клонировании РС Вопросы: 1. будут ли все эти РС работать после заливки образа без бубна? там какие то косячки возможны с загрузчиком? и как это предотвратить на образцовом РС до создания образа ЖД 2. что будет с драйверами, РС простые но на некоторых есть внешние видеокарты(простенькие) и сетевые карты(Д-линк). то есть при начальной установке на образцовый РС в ядре ЛИНУКС останется весь набор драйверов или только нужные под текущую апп. платформу 3. возможно есть версии ЛИНУКС или ФриБСД более подходящие для решения этой задачи Заранее спасибо! за ответы, основанные на личном опыте по выше перечисленным вопросам Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ytf Опубликовано 3 сентября, 2018 Жалоба Поделиться Опубликовано 3 сентября, 2018 в теме https://www.linux.org.ru/forum/linux-install/13825091 описан опыт установки ос через виртуалбокс и перенос hdd на второй комп, легче всего перенеслась crunchbangplusplus для донастройки ос манжаро после установки можно использовать скрипт, например, с именем install.sh #! /bin/sh yes | pacman -S apache printf '1\nY\n' | pacman -S mysql yes | pacman -S php php-apache yes | pacman -S phpmyadmin php-mcrypt systemctl enable httpd systemctl restart httpd mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql systemctl enable mysqld systemctl start mysqld yes | pacman -S expect mkdir /srv/http/s1 mkdir /srv/http/s2 mkdir /srv/http/s3 mkdir /srv/http/s4 ln -s /srv/http /home/$USER/www file="/srv/http/s1/password.txt" < /dev/urandom tr -dc A-Za-z0-9 | head -c8 > $file password=$(cat $file) /usr/bin/expect <<EOD log_file expect_log set timeout 600 set pw [lindex $argv 0] spawn mysql_secure_installation expect "Enter current password for root (enter for none)" send "\r" expect "Set root password?" send "Y\r" expect "New password" send "$password\r" expect "Re-enter new password" send "$password\r" expect "Remove anonymous users?" send "Y\r" expect "Disallow root login remotely?" send "Y\r" expect "Remove test database and access to it?" send "Y\r" expect "Reload privilege tables now?" send "Y\r" interact sleep 3 EOD cat > /srv/http/s1/index.php <<EOD <html> <head> <title>Welcome</title> </head> <body> <h2>Welcome to my Web Server test page</h2> <a href="http://localhost/phpmyadmin">Test phpMyAdmin</a><br> <table> <tr><td colspan="2">For connection to the server of MySQL use parameters:</td></tr> <tr><td>server</td><td>localhost</td></tr> <tr><td>user</td><td>root</td></tr> <tr><td>password</td><td><?php echo file_get_contents("password.txt"); ?></td></tr> </table> <br> <table> <tr><td colspan="2">The output of the phpinfo() function;</td></tr> <tr><td colspan="2"><?php phpinfo(); ?></td></tr> </table> </body> </html> EOD chmod -R 777 /srv/http chown -R $USER:$USER /srv/http cat > /etc/httpd/conf/extra/httpd-vhosts.conf <<EOD # Virtual Hosts # # Required modules: mod_log_config # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # # Please see the documentation at # <URL:http://httpd.apache.org/docs/2.4/vhosts/> # for further details before you try to setup virtual hosts. # # You may use the command line option '-S' to verify your virtual host # configuration. # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ServerName or ServerAlias in any <VirtualHost> block. # <VirtualHost *:80> DocumentRoot "/srv/http/s1" ServerName s1.localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "/srv/http/s2" ServerName s2.localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "/srv/http/s3" ServerName s3.localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "/srv/http/s4" ServerName s4.localhost </VirtualHost> EOD sed -r -i 's/[#]{0,1}[ ]{0,1}(LoadModule mpm_event_module)/#\1/g' /etc/httpd/conf/httpd.conf sed -r -i 's/[#]{0,1}[ ]{0,1}(LoadModule mpm_prefork_module)/\1/g' /etc/httpd/conf/httpd.conf sed -r -i 's/[#]{0,1}[ ]{0,1}(LoadModule rewrite_module)/\1/g' /etc/httpd/conf/httpd.conf sed -r -i 's/[#]{0,1}[ ]{0,1}(Include conf\/extra\/httpd-vhosts.conf)/\1/g' /etc/httpd/conf/httpd.conf sed -r -i 's/#ServerName www\.example\.com:80/\0\nServerName localhost/g' /etc/httpd/conf/httpd.conf printf "LoadModule php7_module modules/libphp7.so\n" >> /etc/httpd/conf/httpd.conf printf "AddHandler php7-script php\n" >> /etc/httpd/conf/httpd.conf printf "Include conf/extra/php7_module.conf\n" >> /etc/httpd/conf/httpd.conf printf "Include conf/extra/phpmyadmin.conf\n" >> /etc/httpd/conf/httpd.conf sed -r -i 's/[;]{0,1}[ ]{0,1}(extension=bz2.so)/\1/g' /etc/php/php.ini sed -r -i 's/[;]{0,1}[ ]{0,1}(extension=mcrypt.so)/\1/g' /etc/php/php.ini sed -r -i 's/[;]{0,1}[ ]{0,1}(extension=mysqli.so)/\1/g' /etc/php/php.ini cat > /etc/httpd/conf/extra/phpmyadmin.conf <<EOD Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin" <Directory "/usr/share/webapps/phpMyAdmin"> DirectoryIndex index.php AllowOverride All Options FollowSymlinks Require all granted </Directory> EOD sed -r -i "s/(\\\$cfg\['blowfish_secret'\]).*\/\*/\\\$cfg\['blowfish_secret'\] = '$password'; \/\*/g" /etc/webapps/phpmyadmin/config.inc.php systemctl restart httpd $BROWSER http://s1.localhost Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.