В первую очередь: BIOS. Как контроллер SATA настроен? И, BTW, материнская плата актуальный BIOS?
Во-вторых:драйверы. Вы устанавливали чипсет Intel и драйверы контроллера?
В-третьих: возможно, Вы на самом деле получили неисправный диск; это может помочь диагностированию его.
Для этого назначьте общедоступный IP-адрес системе host
. Затем перенаправьте требуемый порт из системы хоста
в систему гостя
.
Предположим, ваш гость
является веб-сервером, тогда вам нужно перенаправить порт 80 с хоста
на порт 80 гостя
, чтобы каждый запрос на порт 80 на общедоступный IP-адрес будет перенаправлен на порт 80 гостя
.
Предположим, вы назначили общедоступный IP-адрес для eth0, а IP-адрес вашего гостя
- 192.168.1.2, тогда вы должны сообщить host
, что он должен выполнять NAT / MASQUERADE, чтобы виртуальные машины имели доступ в Интернет. Вы также должны указать хосту
, на какие порты он должен перенаправить IP-адрес. Вы можете обратиться к следующему сценарию.
#!/bin/sh
GUEST_IP=192.168.1.2
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
### Port Forwarding ###
### web server
iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 80 -j DNAT --to $GUEST_IP:80
### mail server
iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 25 -j DNAT --to $GUEST_IP:25
iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 143 -j DNAT --to $GUEST_IP:143
iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 110 -j DNAT --to $GUEST_IP:110
Первые две команды включают Nat / Masquerad'ing на хосте
### Port Forwarding ###
Здесь вы устанавливаете столько правил, сколько вам нужно. Это указывает хосту
перенаправить определенные порты на определенные порты назначения на определенных IP-адресах назначения.
Вы должны думать о виртуализированной машине как о реальной машине. В вашей сети не должно быть двух машин с одинаковым IP. Но вы можете использовать какой-нибудь мост, NAT, переадресацию портов, если ваша цель - скрыть присутствие виртуализированной среды.