LINUX.ORG.RU

Сообщения max27_09

 

Ошибка сетевой установки ОС.

Необходимо установить ОС Windows XP по локальной сети, раздает сервер DHCP который стоит на Debian. Apache работает, DHCP сервер работает, TFTP работает. При сетевой загрузке ошибка:

  iPXE 1.21.1 — Open Source Network Boot Firmware — http://ipxe.org Features: DNS TFTP PXE PXEXT
netO: 08:00:27:79:6b:61 using 82540em on 0000:00:08.0 (open)
[Link:down, TX:0 TXE:0 RX:0 RXE:0]
[Link status: Down (http://ipxe.org/38086101)]
Waiting for link-up on netO..... ok
Configuring (netO 08:00:27:79:6b:61)..... ok
netO: 192.168.56.200/255.255.255.0 gw 192.168.56.1
Filename: setup.exe
Root path: 192.168.56.106:/XP
Could not open SAN device: Operation not supported (http://ipxe.org/3c092003) 
No more network devices

ПОМОГИТЕ пожалуйста разобраться что я делаю не так. Вот наcтройки dhcp.conf

option domain-name "localhost.localdomain";
option domain-name-servers 192.168.56.8;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
subnet 192.168.56.0 netmask 255.255.255.0 {
authoritative;
range 192.168.56.200 192.168.56.230;
option routers 192.168.56.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.56.255;
option root-path "192.168.56.106:/XP";
filename "setup.exe";
 }

слушаю eth1

вот #ifconfig:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::e56f:492a:5069:e450  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:35:02:a5  txqueuelen 1000  (Ethernet)
        RX packets 11585  bytes 12227110 (11.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6806  bytes 1023402 (999.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.106  netmask 255.255.255.0  broadcast 192.168.56.255
        inet6 fe80::a345:3610:b5cf:4005  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:bd:44:3b  txqueuelen 1000  (Ethernet)
        RX packets 261  bytes 66275 (64.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 480  bytes 78277 (76.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 943  bytes 301629 (294.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 943  bytes 301629 (294.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

если нужна еще какая нибудь информация оперативно предоставлю. В общем 4й день не могу победить данную задачу.

 , , , ,

max27_09
()

Ошибка «Fatal server error: no screens found»

Устанавливаю на ВМ древнюю версию МСВС, установка прошла успешно, но при запуске на экране появляется ошибка, помогите пожалуйста решить, открывал файл «/var/log/Xorg.0.log» там ничего не понятно.

 , ,

max27_09
()

BASH оптимальный вариант для решения задачи

Есть файл в котором 500тыс. строк, строки состоят из двоичного кода. Нужно: если мы встречаем первыми двумя символами «11», то это означает что число отрицательное, далее отнимаем первые 2 символа от строки, а остальные инвертируем, т.е. 1 стал 0 и наоборот, затем переводим получившуюся строку в десятичное число и записываем в файл со знаком «-»; если мы встречаем первыми символами «00», «01» или «10», то это означает что число положительное, соответственно также отнимаем первые 2 символа, переводим в десятичное и записываем в файл. Скрипт работает, но считает очень долго, испробовал множество способов, как сам считаю оптимизировал по максимуму(я в BASH относительно новичок). ПОМОГИТЕ ускорить процесс….

while read Line
do
a=11
if [[ "${Line:0:2}" == "$a" ]]
then
echo "-"$((2#$(echo ${Line:2:14} | sed -e 's/0/w/g; s/1/q/g' | sed -e 's/w/1/g; s/q/0/g')))
else
echo $((2#${Line:2:14}))
fi
done <file.txt

 , ,

max27_09
()

BASH oчень долго выполняется цикл for

Существует файл в котором более 8млн строк, в этих строках выводится время формата ЧЧ:ММ:СС через рандомное количество строк, нужно чтобы время было записано слева от строки. Цикл работает, но выполнение занимает более 4х часов. Помогите пожалуйста ускорить цикл & wait по разному пробовал только увеличивают время выполнения…..

File="/home/user/Desktop/FLY.txt"
Lines=$(cat $File)
a=":"
for Line in $Lines
do
Sr=`expr substr $Line 3 1`
 if [ "$Sr" == "$a" ] 
then
    Time=$Line
    else
       echo -e "$Time\t$Line"
    fi
done    >FLY_fin.txt

 , ,

max27_09
()

RSS подписка на новые темы