Форум программистов, компьютерный форум, киберфорум
Debian, Kali Linux, Raspbian, Astra Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
1

Windows в меню grub грузится только со вставленной флешкой

15.08.2017, 19:49. Показов 1617. Ответов 19

Author24 — интернет-сервис помощи студентам
Доброго времени суток всем.

Имеется ноут с двумя дисками - SSD на 128 гигов и HDD на 500.
Поставил Windows 7 (используя CD) на SSD, также выделив на HDD часть места. Затем поставил Linux Mint на оставшуюся часть HDD, при этом загрузчик поставив на SDD. После завершения установки Линукса, перезагрузив комп, в меню grub оказался только Mint, но это исправилось командой update-grub. Но появилась проблема: после выбора Windows в списке загрузчика, просто появлялся чёрный экран и ничего не происходило, даже индикатор обращения к диску молчал (Линукс грузился нормально без проблем).
Пытался решить эту проблему, но изучение различных форумов в течении нескольких часов результата не дало. Затем решил просто переустановить винду, но уже с флешки - видимо я накосячил с записью образа, так как после перезагрузки комп проигнорировал флешку, хоть она и была выбрана первой в приоритете загрузки. Снова появилось меню grub, решил попытаться ещё раз загрузить винду и вуаля - всё получилось. Вынимаю флешку, перезагружаюсь, выбираю винду - опять чернота. Вставляю флешку - нормально грузится.
Никак не соображу в чём может быть причина, поэтому решил выложить вопрос в массы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2017, 19:49
Ответы с готовыми решениями:

После удаления Ubuntu Windows не грузится, высвечивает grub rescue
Добрый день! Аналогичная проблема, но все печальнее - установил Windows + Ubuntu + Grub. Системы...

Почему windows xp включается только с флешкой?
у меня такая проблема-моя винда грузится только с флешки,если флешку вытащить она просто не...

Почему windows включается только с подключенной флешкой?
Извините за ап такой древней темы, но сейчас возникла такая же проблема. Возможно кто то знает как...

Windows XP грузится только в безопасном режиме
Добрый день! Такая проблемка, винда ХР грузится только в безопасном режиме. При попытке загрузить...

19
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
15.08.2017, 20:04 2
Установился загрузчик Вин на флэшку?
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
15.08.2017, 20:10  [ТС] 3
Нет. На флешке только .Trash-1000 и то она пустая.

Мне уже удалось обойти этот косяк - сделал приоритет загрузки такой: 1) HDD; 2) SSD; 3)... и теперь винда нормально грузится, но я по прежнему не понимаю почему так происходит
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.08.2017, 09:47 4
Покажите
Код
sudo parted -l
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
16.08.2017, 09:53  [ТС] 5
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Модель: ATA Samsung SSD 850 (scsi)
Диск /dev/sda: 120GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска: 
 
Номер  Начало  Конец  Размер  Тип      Файловая система  Флаги
 1     1049kB  106MB  105MB   primary  ntfs              загрузочный
 2     106MB   120GB  120GB   primary  ntfs
 
 
Модель: ATA WDC WD5000BPKT-2 (scsi)
Диск /dev/sdb: 500GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: msdos
Флаги диска: 
 
Номер  Начало  Конец  Размер  Тип      Файловая система  Флаги
 1     1049kB  190GB  190GB   primary  ntfs
 2     190GB   224GB  33,8GB  primary  ext4
 3     224GB   232GB  8193MB  primary  linux-swap(v1)
 4     232GB   500GB  268GB   primary  ext4
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.08.2017, 09:59 6
Выглядит нормально. А если поменять приоритет: 1) SSD; 2) HDD и ту же команду?
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
16.08.2017, 10:03  [ТС] 7
вывод такой же
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8537 / 3043 / 512
Регистрация: 14.04.2011
Сообщений: 7,612
16.08.2017, 10:13 8
Цитата Сообщение от sergeyaleshin Посмотреть сообщение
Мне уже удалось обойти этот косяк - сделал приоритет загрузки такой: 1) HDD; 2) SSD; 3)... и теперь винда нормально грузится
Это "смущает" или я чего-то не допонял. Если 7-ка установлена на SSD, то как она загружается, если выбрать загрузку с HDD.

Из 7-ки скрин из Управления дисками покажите.
ИМХО. Загрузчики систем лучше устанавливать на диск с самой системой (у вас Linux установлен на HDD, а его GRUB на SSD).
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.08.2017, 12:13 9
Покажите
Код
cat /boot/grub/grub.cfg
такое впечатление что не по UUID настроено, а по именам…
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
16.08.2017, 21:02  [ТС] 10
Это "смущает" или я чего-то не допонял. Если 7-ка установлена на SSD, то как она загружается, если выбрать загрузку с HDD.
Я так понял что просто спускается по приоритету к SSD, не найдя загрузчика на HDD. Не понятно почему системе "нужен" такой приоритет.

Загрузчики систем лучше устанавливать на диск с самой системой (у вас Linux установлен на HDD, а его GRUB на SSD)
Я только лишь следовал рекомендации ставить загрузчик на тот диск, на котором семёрочный загрузчик, чтоб "заглушить" его (я так понимаю)
Миниатюры
Windows в меню grub грузится только со вставленной флешкой  
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
16.08.2017, 21:07  [ТС] 11
Код
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
else
  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Linux Mint 18.2 Cinnamon 64-bit' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
	else
	  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
	fi
        linux	/boot/vmlinuz-4.8.0-53-generic root=UUID=8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-4.8.0-53-generic
}
submenu 'Дополнительные параметры для Linux Mint 18.2 Cinnamon 64-bit' $menuentry_id_option 'gnulinux-advanced-8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0' {
	menuentry 'Linux Mint 18.2 Cinnamon 64-bit, с Linux 4.8.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-53-generic-advanced-8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
		else
		  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
		fi
		echo	'Загружается Linux 4.8.0-53-generic …'
	        linux	/boot/vmlinuz-4.8.0-53-generic root=UUID=8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0 ro  quiet splash $vt_handoff
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-4.8.0-53-generic
	}
	menuentry 'Linux Mint 18.2 Cinnamon 64-bit, with Linux 4.8.0-53-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-53-generic-init-upstart-8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
		else
		  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
		fi
		echo	'Загружается Linux 4.8.0-53-generic …'
	        linux	/boot/vmlinuz-4.8.0-53-generic root=UUID=8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-4.8.0-53-generic
	}
	menuentry 'Linux Mint 18.2 Cinnamon 64-bit, with Linux 4.8.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.0-53-generic-recovery-8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
		else
		  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
		fi
		echo	'Загружается Linux 4.8.0-53-generic …'
	        linux	/boot/vmlinuz-4.8.0-53-generic root=UUID=8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0 ro recovery nomodeset 
		echo	'Загружается начальный виртуальный диск …'
		initrd	/boot/initrd.img-4.8.0-53-generic
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
	else
	  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
	else
	  search --no-floppy --fs-uuid --set=root 8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-9C3E3DA33E3D777C' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  9C3E3DA33E3D777C
	else
	  search --no-floppy --fs-uuid --set=root 9C3E3DA33E3D777C
	fi
	parttool ${root} hidden-
	chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.08.2017, 22:01 12
Цитата Сообщение от sergeyaleshin Посмотреть сообщение
'Windows 7 (loader) (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-9C3E3DA33E3D777C' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
Вот почему! Поставьте диски в желаемом порядке и выполните обновление GRUB
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
17.08.2017, 11:49  [ТС] 13
Если я правильно понял что нужно сделать, а именно: в биосе поставить первым SSD, затем в терминале update-grub, то это не помогло
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
17.08.2017, 12:14 14
Чтобы понять помогло/не помогло покажите вывод
Bash
1
2
sed '/30_os-prober/,//! d' /boot/grub/grub.cfg
lsblk  -o Name,Fstype,Mountpoint,Label,UUID
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
17.08.2017, 13:37  [ТС] 15
Код
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-9C3E3DA33E3D777C' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  9C3E3DA33E3D777C
	else
	  search --no-floppy --fs-uuid --set=root 9C3E3DA33E3D777C
	fi
	parttool ${root} hidden-
	chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
NAME   FSTYPE MOUNTPOINT LABEL              UUID
sdb                                         
├─sdb4 ext4   /home                         c44f9311-016f-4a74-a7ed-8f2f48034f2f
├─sdb2 ext4   /                             8a0d033f-b539-4e8f-8f7b-bd7fe9995fd0
├─sdb3 swap   [SWAP]                        07ee63f4-d1cc-40a4-a121-8b45acacc974
└─sdb1 ntfs                                 A200216400214121
sda                                         
├─sda2 ntfs                                 B232467232463C1B
└─sda1 ntfs              Зарезервировано системой
                                            9C3E3DA33E3D777C
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
17.08.2017, 18:34 16
Это с SSD на 1-м месте?
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
17.08.2017, 19:03  [ТС] 17
да.
0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
17.08.2017, 21:14 18
Видимо идет жесткая привязка по шине…
0
0 / 0 / 2
Регистрация: 15.08.2017
Сообщений: 14
17.08.2017, 22:12  [ТС] 19
Я ранее не упомянул, но вероятно это важно: изначально был только HDD на своём законном месте, но затем я приобрёл SSD и переходник для жёсткого, чтоб вместо дисковода вставить; так вот на место дисковода через переходник я поставил HDD , а на его место уже SSD.
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8537 / 3043 / 512
Регистрация: 14.04.2011
Сообщений: 7,612
18.08.2017, 04:51 20
Пара вариантов на перспективу.
Первый. Разнести загрузчики на разные диски. GRUB установить на HDD, на SSD восстановить Виндовый загрузчик. В BIOS назначить загрузку с HDD.
Второй вариант, если первый не сработает. Так же разнести загрузчики. В 7-ку добавить загрузку Linux, вот здесь п.№2 Не работает пробуждение по расписанию в Windows 7 с grub2 и в BIOS назначить загрузку с SSD.
И третий вариант, если первые два не "прокатят". Разнести загрузчики на разные диски. И загружать системы выбором жесткого диска через Boot Menu (F12 или другая клавиша).
0
18.08.2017, 04:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.08.2017, 04:51
Помогаю со студенческими работами здесь

Windows XP грузится только в безопасном режиме
Собственно subj. В обычном режиме появляется картинка "windows xp" с бегущей строкой и это, как...

Windows 10 грузится только с жесткого, а не с ссд
Добрый день. Нужна помощь, т.к. вообще не смыслю. Делал исходя из того,что смог найти в интернете...

Windows грузится только до значка учетной записи...
Всем привет! Прошу помощи в решении следующей проблемы! Во время проверки всей системы...

Windows после установки грузится только с флешки
Помогите пожалуйста.Уже 3-й комп попался с этой бедой,в инете по этому поводу ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru