Если ваша цель - написание сценариев, мой совет - придерживаться POSIX-функций, разделяемых обоими оболочками. [1122943]zsh[1122944] может пропустить некоторые POSIX-оболочки, так как соответствие не входит в ее цели.
Если вы спрашиваете о том, какую интерактивную оболочку использовать и использовать на одной и той же машине 99% времени, или если вы используете машину, на которой, как вы знаете, установлена ваша любимая оболочка, то выбор действительно за вами и зависит от личного мнения.
С другой стороны, если вы часто переключаетесь с машины на машину, основной риск заключается в том, что вы не найдёте оболочку, которая должна быть установлена, и пропустите некоторые возможности, к которым вы привыкли с тем, с чем остались работать.
Поскольку ни [1122945]ksh[1122946], ни [1122947]zsh[1122948] гарантированно не будет установлен вне зависимости от дистрибутива Unix и Linux, окончательного ответа нет. [1122949]ksh[1122950] является оболочкой по умолчанию или, по крайней мере, стандартной оболочкой для многих Unix, таких как Solaris, AIX, HP-UX, в то время как [1122951]zsh[1122952] часто является только опциональной оболочкой, которая должна быть установлена отдельно.
Также обратите внимание, что существуют различные реализации ksh с различными наборами возможностей (или их отсутствием), включая [1122953]pdksh[1122954], [1122955]ksh88[1122956] и [1122957]ksh93[1122958], так что вы можете столкнуться с подобными проблемами при переходе с одной реализации на другую, или на более старую версию от более новой.[1122372].
Ваш вопрос "который не разбит на разделы", я думаю, вы установили все на один раздел с профилем установки по умолчанию, с отдельным разделом подкачки. пожалуйста, запустите какой-нибудь linux live с компакт-диска или USB и запустите программу gparted. Затем уменьшите основной раздел /dev/sda1 или /dev/hda1 и, если он существует, переместите раздел подкачки влево. на свободном месте создайте новый раздел и измените его тип на NTFS без создания какой-либо файловой системы. Перезагрузите компьютер, и тестовый Linux все еще работает. Наконец, сохраните запись MBR в любой файл dd if=/dev/sda of=/anywhere/MBR.backup bs=512 count=1 . Это нужно сделать, потому что установщик Windows перезапишет его. Если все работает, можно запускать DVD с windows7. После его запуска вы должны увидеть 3 раздела, 2 неопознанных, это ваши разделы Linux, и один в конце, доступный для Windows. выберите его раздел и установите как обычно. после этого процесса компьютер запустит только окна.сделайте для него все доступные обновления и активируйте двойную загрузку на основе Windows или Linux, это ваш выбор. Пожалуйста, ознакомьтесь с дополнительными рецептами двойной загрузки Linux/Windows. Без этого блока у вас возникнут проблемы с выбором системы, с которой вы хотите загрузиться.
Live будет проще, если обе системы будут размещены на разных жестких дисках. Вы загрузите любую из этих систем, выбрав загрузочное устройство в меню загрузки BIOS.
Рассматривали ли вы возможность создания дополнительной системы как виртуальной с помощью VirtualPC/VmWarePlayer или аналогичного программного обеспечения для виртуализации? Конечно, это зависит от ваших потребностей. Например, размещать Windows внутри виртуализатора — плохая идея, если вы играете в игры, потому что вам нужен прямой доступ к видеокарте для максимальной производительности, тогда Windows должна быть вашей основной системой. Но с точки зрения безопасности лучше использовать Linux как основную систему, а Windows как виртуальную. Виртуал в любом случае хорош тем, что можно использовать обе системы одновременно. Некоторое разрешение — это VMVare Desktop, в нем есть некоторые возможности для увеличения производительности 3D-ускорения, но за это нужно платить.