Я использую команду для запуска enem эмуляции qemu в терминале Ubuntu.
qemu-system-mipsel -hda debian_stretch_mipsel_standard.qcow2 -M malta -kernel vmlinux-4.9.0-11-4kc-malta -initrd initrd.img-4.9.0-11-4kc-malta -m 1024 -append "root=/dev/sda1 nokaslr" -net nic -net tap,ifname=tap0,script=no,downscript=no -nographic
После запуска с проверочным кодом
static void check_term_size(void) {
struct winsize ws;
term_too_small = 0;
if (ioctl(1, TIOCGWINSZ, &ws)) return;
if (ws.ws_row == 0 && ws.ws_col == 0) return;
if (ws.ws_row < 25 || ws.ws_col < 80) term_too_small = 1;
}
независимо от того, как я изменяю размер терминала Ubuntu, бесполезно. И кажется, что на самом деле она небольшая, потому что когда я набираю длинную команду, новый символ не начинается с новой строки, а покрывает предыдущую.
Я много искал этот вопрос, но, похоже, большую часть ответ для graphi c, и даже если я использую graphi c с такими, как -vga std
, контрольный код показывает, что размер слишком мал.